public class AdminDisableProviderForUserRequest
extends com.amazonaws.AmazonWebServiceRequest
implements java.io.Serializable
Prevents the user from signing in with the specified external (SAML or
social) identity provider (IdP). If the user that you want to deactivate is a
Amazon Cognito user pools native username + password user, they can't use
their password to sign in. If the user to deactivate is a linked external IdP
user, any link between that user and an existing user is removed. When the
external user signs in again, and the user is no longer attached to the
previously linked DestinationUser, the user must create a new
user account. See AdminLinkProviderForUser.
The ProviderName must match the value specified when creating an
IdP for the pool.
To deactivate a native username + password user, the
ProviderName value must be Cognito and the
ProviderAttributeName must be Cognito_Subject. The
ProviderAttributeValue must be the name that is used in the user
pool for the user.
The ProviderAttributeName must always be
Cognito_Subject for social IdPs. The
ProviderAttributeValue must always be the exact subject that was
used when the user was originally linked as a source user.
For de-linking a SAML identity, there are two scenarios. If the linked
identity has not yet been used to sign in, the
ProviderAttributeName and ProviderAttributeValue
must be the same values that were used for the SourceUser when
the identities were originally linked using
AdminLinkProviderForUser call. (If the linking was done with
ProviderAttributeName set to Cognito_Subject, the
same applies here). However, if the user has already signed in, the
ProviderAttributeName must be Cognito_Subject and
ProviderAttributeValue must be the subject of the SAML
assertion.
Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests for this API operation. For this operation, you must use IAM credentials to authorize requests, and you must grant yourself the corresponding IAM permission in a policy.
Learn more
| Constructor and Description |
|---|
AdminDisableProviderForUserRequest() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
ProviderUserIdentifierType |
getUser()
The user to be disabled.
|
java.lang.String |
getUserPoolId()
The user pool ID for the user pool.
|
int |
hashCode() |
void |
setUser(ProviderUserIdentifierType user)
The user to be disabled.
|
void |
setUserPoolId(java.lang.String userPoolId)
The user pool ID for the user pool.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
AdminDisableProviderForUserRequest |
withUser(ProviderUserIdentifierType user)
The user to be disabled.
|
AdminDisableProviderForUserRequest |
withUserPoolId(java.lang.String userPoolId)
The user pool ID for the user pool.
|
clone, copyBaseTo, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic java.lang.String getUserPoolId()
The user pool ID for the user pool.
Constraints:
Length: 0 - 131072
The user pool ID for the user pool.
public void setUserPoolId(java.lang.String userPoolId)
The user pool ID for the user pool.
Constraints:
Length: 0 - 131072
userPoolId - The user pool ID for the user pool.
public AdminDisableProviderForUserRequest withUserPoolId(java.lang.String userPoolId)
The user pool ID for the user pool.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 131072
userPoolId - The user pool ID for the user pool.
public ProviderUserIdentifierType getUser()
The user to be disabled.
The user to be disabled.
public void setUser(ProviderUserIdentifierType user)
The user to be disabled.
user - The user to be disabled.
public AdminDisableProviderForUserRequest withUser(ProviderUserIdentifierType user)
The user to be disabled.
Returns a reference to this object so that method calls can be chained together.
user - The user to be disabled.
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object