PwsRevokeOauth2RefreshToken
Overview
This service provides a SOAP alternative to the RESTful oauth2revoketoken
 service, and is used to revoke an OAuth 2 Token that was previously used by an OAuth 2 Authenticated User of a Client App for access to Projector services. Note that this service should not be provided with a SessionTicket on invocation. Note also that if the response has a non-null value for RedirectUrl
, the service was invoked on the incorrect server and must be re-invoked on the server specified in RedirectUrl
.
As per OAuth 2.0 standard, this service will respond with "success" whether or not the presented refresh token is currently valid and in play, or has been previously revoked. The service will complain if the token presented is of incorrect or invalid form.
For more information on implementing OAuth 2, refer to the OAuth 2.0 Client Application Developer Guide.
Request Format
- PwsRevokeOauth2RefreshToken
- serviceRequest: PwsRevokeOauth2RefreshTokenRq
- RequestId: Int32
- SessionTicket: String
- ClientIdentifier: String
- ClientSecret: String
- Token: String
- TokenType: String
- serviceRequest: PwsRevokeOauth2RefreshTokenRq
Request Elements
Element | Data Type | Required? | Default | Description | Sample Data |
---|---|---|---|---|---|
Int32 | No | Click here for more information | |||
String | No | Should be omitted or set to null. | |||
ClientIdentifier | String | Yes | Guid string that identifies the client app requesting a token | 24748faf-e239-d132-167a-6e4d3e1bd0fb | |
ClientSecret | String | Yes | Secret string that client app uses to prove itself | r6tuVhR3ol1BFFVfy3Oe-J8VoH0KpkgLVqAMi-IIgvd_Lr613IEYcXhKAea8eLtQKSIgQ4jHIKhCKQcwriUtgB | |
Token | String | Yes | A valid refresh token that designates a client app connection needing a refresh | E2BgYJjLoNrEY50z-7gMN1evukfd3EWpZcn5RQW6xemGeYelfl_aetMDAA | |
TokenType | String | No | refresh_token | The string "refresh_token" may be supplied, and will be assumed if omitted. No other value is currently permitted. | refresh_token |
Request Usage Example(s)
Response Format
- PwsRevokeOauth2RefreshTokenResponse
- PwsRevokeOauth2RefreshTokenResult: PwsRevokeOauth2RefreshTokenRs
- Messages: PwsMessage[]
- ResponseId: Int32
- Status: RequestStatus
- ServerTimestampUtc: DateTime
- RedirectUrl: String
- PwsRevokeOauth2RefreshTokenResult: PwsRevokeOauth2RefreshTokenRs
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information. | ||
Int32 | Click here for more information | ||
RequestStatus | Click here for more information | ||
DateTime | Click here for more information | ||
RedirectUrl | String | If this is set, this | https://secure2.projectorpsa.com |
Response Usage Example(s)
PwsRevokeOauth2RefreshToken - Common Errors and Warnings
- For all errors and warnings please refer to the Complete List of Errors and Warnings
ErrorNumber | ErrorCode | ErrorText |
---|---|---|
50629 | OauthUnsupportedGrantType | Unsupported OAuth2 Grant Type "{GrantType}". |
50630 | OauthInvalidClient | Invalid Oauth2 Client. |
50631 | OauthInvalidGrant | Invalid Grant for Oauth2 Token: "{InvalidReason}". |
50632 | OauthInvalidRequest | Invalid OAuth2 Request in Context "{Context}". Â Null or missing parameters "{Missing}". Â Improper parameters "{Improper}". |
50635 | OauthUnsupportedTokenType | Unsupported OAuth2 Token Type "{TokenType}". |