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
.
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 |
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}". |