amazonka-cognito-idp-2.0: Amazon Cognito Identity Provider SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CognitoIdentityProvider.RevokeToken

Description

Revokes all of the access tokens generated by, and at the same time as, the specified refresh token. After a token is revoked, you can't use the revoked token to access Amazon Cognito user APIs, or to authorize access to your resource server.

Synopsis

Creating a Request

data RevokeToken Source #

See: newRevokeToken smart constructor.

Constructors

RevokeToken' 

Fields

Instances

Instances details
ToJSON RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

ToHeaders RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Methods

toHeaders :: RevokeToken -> [Header] #

ToPath RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

ToQuery RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

AWSRequest RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Associated Types

type AWSResponse RevokeToken #

Generic RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Associated Types

type Rep RevokeToken :: Type -> Type #

Show RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

NFData RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Methods

rnf :: RevokeToken -> () #

Eq RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Hashable RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

type AWSResponse RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

type Rep RevokeToken Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

type Rep RevokeToken = D1 ('MetaData "RevokeToken" "Amazonka.CognitoIdentityProvider.RevokeToken" "amazonka-cognito-idp-2.0-D1ERgMvEVPG9z8cOLXdU2" 'False) (C1 ('MetaCons "RevokeToken'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "clientId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newRevokeToken Source #

Create a value of RevokeToken with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

RevokeToken, revokeToken_clientSecret - The secret for the client ID. This is required only if the client ID has a secret.

$sel:token:RevokeToken', revokeToken_token - The refresh token that you want to revoke.

RevokeToken, revokeToken_clientId - The client ID for the token that you want to revoke.

Request Lenses

revokeToken_clientSecret :: Lens' RevokeToken (Maybe Text) Source #

The secret for the client ID. This is required only if the client ID has a secret.

revokeToken_token :: Lens' RevokeToken Text Source #

The refresh token that you want to revoke.

revokeToken_clientId :: Lens' RevokeToken Text Source #

The client ID for the token that you want to revoke.

Destructuring the Response

data RevokeTokenResponse Source #

See: newRevokeTokenResponse smart constructor.

Constructors

RevokeTokenResponse' 

Fields

Instances

Instances details
Generic RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Associated Types

type Rep RevokeTokenResponse :: Type -> Type #

Read RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Show RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

NFData RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

Methods

rnf :: RevokeTokenResponse -> () #

Eq RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

type Rep RevokeTokenResponse Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.RevokeToken

type Rep RevokeTokenResponse = D1 ('MetaData "RevokeTokenResponse" "Amazonka.CognitoIdentityProvider.RevokeToken" "amazonka-cognito-idp-2.0-D1ERgMvEVPG9z8cOLXdU2" 'False) (C1 ('MetaCons "RevokeTokenResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newRevokeTokenResponse Source #

Create a value of RevokeTokenResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:RevokeTokenResponse', revokeTokenResponse_httpStatus - The response's http status code.

Response Lenses