Example: OAuth Protocol Browse: OAuth.csv Add: Scheduler.Scheduler:1.scheduled Abbreviations: Scheduler.Scheduler:1.scheduled = s Sample Properties: //ROA- ResourceOwnerAuthenticated - Only the authenticated resource owner will be able to authorize a request. P [ s = "Authr_Service_Requested_For_Client" ~~> s = "ROA_RO_Authr_Requested" ~~> s = "Authorization_Granted" ] // Authorization code (grant) is obtained only after successful authorization. P [ s = "Authr_Service_Requested_For_Client" ~~> s = "Authorization_Granted" ~~> s ="RO_Redirected_With_AuthCode" ] // The access and refresh tokens are issued only to an authenticated client P [ s = "AccessToken_Requested_With_AuthCode_Redirect_URI" ~~> s = "Client_Authenticated" ~~> s = "Access_Refresh_Token_Sent" ] // The access and refresh tokens are issued only after successful validation of the authorization code. P [ s = "AccessToken_Requested_With_AuthCode_Redirect_URI" ~~> s = "Validating_AuthCode_Redirect_URI" ~~> s = "Access_Refresh_Token_Sent" ] // Every request to a protected resource should be done with a valid access token P [ s = "Service_Requested" ~~> s = "Resource_Requested_With_AccessToken" ~~> s = "Protected_Resource_Sent" ] // Invalid access token can be refreshed to a new access token with a valid refresh token. // In some requests, the refresh token might be invalid and hence not always access token will be fetched P [ s = "InvalidAccessToken" ~> s = "AccessToken_Requested_With_RefreshToken" ~> s = "New_AccessToken" ]