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.
Added functionality to developer to create a manifest for their application and download it. Added a link to this view to the main header.
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
undecided
Create refresh token and access token models. Test added.
Added authorize controller. Added show action and authorize view.
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.
Added a background worker to post app's callbacks. Added Authenticator module.
Added sendRefreshToken method to Authenticator lib.
Implemented update method in authorize controller. Added refresh token and secret generation methods in refresh token model.
Authorize controller authtoken send code changed.
Completed schema of the dauth_access_tokens table. Updated post_to_app worker.
Auth token is sent in the form of a json.
Initialized access token action in authorize controller to retrieve access token. Added new attribute expire_at to access_token model. Implemented generateToken, generateSecret, generateExpireTime method in access token model.
Auth_token Json object content corrected.
Added error responses to verify action in authorize controller. Aruna.