Added Dauth::AccessRequest model and relevent migration. Models related to dauth protocol will go in this namespace. Details can be found on this loomio discussion: https://www.loomio.org/discussions/3834
Create tables for refresh token access token allowed apps. Tests Added.
Added manifest model. This model holds the information about an application.
Added verify and sign methods to manifest model. These methods will be used to sign and verify contents of a manifest using a users key pair. Sandaruwan.
Added method getManifestHash which can be used to take the information of a manifest in the form of a hash. Added method bySignedJWT to create an unverified manifest from a signed JWT.
Added manifest controller - madhawa
Added authorize controller. Added show action and authorize view.
Added functionality to developer to create a manifest for their application and download it. Added a link to this view to the main header.
Unresolved change to accessrequest model
Added verify action to the authorize controller. This action is used to check the signed manifest and authorize an app if the manifest is ok.
Added new details to bySignedJWT method in manifest model. Changed verfy method in authorize controller aline with that change.
Add changes to authentication page. Show link to developer profile.
Implemented update method in authorize controller. Added refresh token and secret generation methods in refresh token model.
Added a background worker to post app's callbacks. Added Authenticator module.
Added a sendRefreshToken method to Authenticator lib.
authorize controller authtoken send
authorize controller - access token edited
Completed schema of the dauth_access_tokens table. Updated post_to_app worker.
authorize_controller changed
Auth token is sent in the form of a json.