Create refresh token and access token models. Test 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.
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.
Added scaffold deauth/thirdparty_app. The model named AllowedApp need to be removed. Improved the My Apps view a little. A link to it is added to the settings navigation panel.