Create application page, if we don't have applications.
Applications list if we have any.
Create application form with display name.
After creation of an application we should display application ID and secret. Secret should be shown just once, after - reset only. Secret generated randomly and should be encoded with same principle as our passwords.
Original report by Maxim Levitskiy (Bitbucket: max-levitskiy, GitHub: max-levitskiy).
On project page owner of project can generate-regenerate api secret.