@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSCognitoIdentityProvider extends Object implements AWSCognitoIdentityProvider
AWSCognitoIdentityProvider
. Convenient method forms pass through to the
corresponding overload that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
AddCustomAttributesResult |
addCustomAttributes(AddCustomAttributesRequest request)
Adds additional user attributes to the user pool schema.
|
AdminAddUserToGroupResult |
adminAddUserToGroup(AdminAddUserToGroupRequest request)
Adds the specified user to the specified group.
|
AdminConfirmSignUpResult |
adminConfirmSignUp(AdminConfirmSignUpRequest request)
Confirms user registration as an admin without using a confirmation code.
|
AdminCreateUserResult |
adminCreateUser(AdminCreateUserRequest request)
Creates a new user in the specified user pool and sends a welcome message via email or phone (SMS).
|
AdminDeleteUserResult |
adminDeleteUser(AdminDeleteUserRequest request)
Deletes a user as an administrator.
|
AdminDeleteUserAttributesResult |
adminDeleteUserAttributes(AdminDeleteUserAttributesRequest request)
Deletes the user attributes in a user pool as an administrator.
|
AdminDisableProviderForUserResult |
adminDisableProviderForUser(AdminDisableProviderForUserRequest request)
Disables the user from signing in with the specified external (SAML or social) identity provider.
|
AdminDisableUserResult |
adminDisableUser(AdminDisableUserRequest request)
Disables the specified user as an administrator.
|
AdminEnableUserResult |
adminEnableUser(AdminEnableUserRequest request)
Enables the specified user as an administrator.
|
AdminForgetDeviceResult |
adminForgetDevice(AdminForgetDeviceRequest request)
Forgets the device, as an administrator.
|
AdminGetDeviceResult |
adminGetDevice(AdminGetDeviceRequest request)
Gets the device, as an administrator.
|
AdminGetUserResult |
adminGetUser(AdminGetUserRequest request)
Gets the specified user by user name in a user pool as an administrator.
|
AdminInitiateAuthResult |
adminInitiateAuth(AdminInitiateAuthRequest request)
Initiates the authentication flow, as an administrator.
|
AdminLinkProviderForUserResult |
adminLinkProviderForUser(AdminLinkProviderForUserRequest request)
Links an existing user account in a user pool (
DestinationUser ) to an identity from an external
identity provider (SourceUser ) based on a specified attribute name and value from the external
identity provider. |
AdminListDevicesResult |
adminListDevices(AdminListDevicesRequest request)
Lists devices, as an administrator.
|
AdminListGroupsForUserResult |
adminListGroupsForUser(AdminListGroupsForUserRequest request)
Lists the groups that the user belongs to.
|
AdminRemoveUserFromGroupResult |
adminRemoveUserFromGroup(AdminRemoveUserFromGroupRequest request)
Removes the specified user from the specified group.
|
AdminResetUserPasswordResult |
adminResetUserPassword(AdminResetUserPasswordRequest request)
Resets the specified user's password in a user pool as an administrator.
|
AdminRespondToAuthChallengeResult |
adminRespondToAuthChallenge(AdminRespondToAuthChallengeRequest request)
Responds to an authentication challenge, as an administrator.
|
AdminSetUserSettingsResult |
adminSetUserSettings(AdminSetUserSettingsRequest request)
Sets all the user settings for a specified user name.
|
AdminUpdateDeviceStatusResult |
adminUpdateDeviceStatus(AdminUpdateDeviceStatusRequest request)
Updates the device status as an administrator.
|
AdminUpdateUserAttributesResult |
adminUpdateUserAttributes(AdminUpdateUserAttributesRequest request)
Updates the specified user's attributes, including developer attributes, as an administrator.
|
AdminUserGlobalSignOutResult |
adminUserGlobalSignOut(AdminUserGlobalSignOutRequest request)
Signs out users from all devices, as an administrator.
|
ChangePasswordResult |
changePassword(ChangePasswordRequest request)
Changes the password for a specified user in a user pool.
|
ConfirmDeviceResult |
confirmDevice(ConfirmDeviceRequest request)
Confirms tracking of the device.
|
ConfirmForgotPasswordResult |
confirmForgotPassword(ConfirmForgotPasswordRequest request)
Allows a user to enter a confirmation code to reset a forgotten password.
|
ConfirmSignUpResult |
confirmSignUp(ConfirmSignUpRequest request)
Confirms registration of a user and handles the existing alias from a previous user.
|
CreateGroupResult |
createGroup(CreateGroupRequest request)
Creates a new group in the specified user pool.
|
CreateIdentityProviderResult |
createIdentityProvider(CreateIdentityProviderRequest request)
Creates an identity provider for a user pool.
|
CreateResourceServerResult |
createResourceServer(CreateResourceServerRequest request)
Creates a new OAuth2.0 resource server and defines custom scopes in it.
|
CreateUserImportJobResult |
createUserImportJob(CreateUserImportJobRequest request)
Creates the user import job.
|
CreateUserPoolResult |
createUserPool(CreateUserPoolRequest request)
Creates a new Amazon Cognito user pool and sets the password policy for the pool.
|
CreateUserPoolClientResult |
createUserPoolClient(CreateUserPoolClientRequest request)
Creates the user pool client.
|
CreateUserPoolDomainResult |
createUserPoolDomain(CreateUserPoolDomainRequest request)
Creates a new domain for a user pool.
|
DeleteGroupResult |
deleteGroup(DeleteGroupRequest request)
Deletes a group.
|
DeleteIdentityProviderResult |
deleteIdentityProvider(DeleteIdentityProviderRequest request)
Deletes an identity provider for a user pool.
|
DeleteResourceServerResult |
deleteResourceServer(DeleteResourceServerRequest request)
Deletes a resource server.
|
DeleteUserResult |
deleteUser(DeleteUserRequest request)
Allows a user to delete himself or herself.
|
DeleteUserAttributesResult |
deleteUserAttributes(DeleteUserAttributesRequest request)
Deletes the attributes for a user.
|
DeleteUserPoolResult |
deleteUserPool(DeleteUserPoolRequest request)
Deletes the specified Amazon Cognito user pool.
|
DeleteUserPoolClientResult |
deleteUserPoolClient(DeleteUserPoolClientRequest request)
Allows the developer to delete the user pool client.
|
DeleteUserPoolDomainResult |
deleteUserPoolDomain(DeleteUserPoolDomainRequest request)
Deletes a domain for a user pool.
|
DescribeIdentityProviderResult |
describeIdentityProvider(DescribeIdentityProviderRequest request)
Gets information about a specific identity provider.
|
DescribeResourceServerResult |
describeResourceServer(DescribeResourceServerRequest request)
Describes a resource server.
|
DescribeUserImportJobResult |
describeUserImportJob(DescribeUserImportJobRequest request)
Describes the user import job.
|
DescribeUserPoolResult |
describeUserPool(DescribeUserPoolRequest request)
Returns the configuration information and metadata of the specified user pool.
|
DescribeUserPoolClientResult |
describeUserPoolClient(DescribeUserPoolClientRequest request)
Client method for returning the configuration information and metadata of the specified user pool client.
|
DescribeUserPoolDomainResult |
describeUserPoolDomain(DescribeUserPoolDomainRequest request)
Gets information about a domain.
|
ForgetDeviceResult |
forgetDevice(ForgetDeviceRequest request)
Forgets the specified device.
|
ForgotPasswordResult |
forgotPassword(ForgotPasswordRequest request)
Calling this API causes a message to be sent to the end user with a confirmation code that is required to change
the user's password.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetCSVHeaderResult |
getCSVHeader(GetCSVHeaderRequest request)
Gets the header information for the .csv file to be used as input for the user import job.
|
GetDeviceResult |
getDevice(GetDeviceRequest request)
Gets the device.
|
GetGroupResult |
getGroup(GetGroupRequest request)
Gets a group.
|
GetIdentityProviderByIdentifierResult |
getIdentityProviderByIdentifier(GetIdentityProviderByIdentifierRequest request)
Gets the specified identity provider.
|
GetUICustomizationResult |
getUICustomization(GetUICustomizationRequest request)
Gets the UI Customization information for a particular app client's app UI, if there is something set.
|
GetUserResult |
getUser(GetUserRequest request)
Gets the user attributes and metadata for a user.
|
GetUserAttributeVerificationCodeResult |
getUserAttributeVerificationCode(GetUserAttributeVerificationCodeRequest request)
Gets the user attribute verification code for the specified attribute name.
|
GlobalSignOutResult |
globalSignOut(GlobalSignOutRequest request)
Signs out users from all devices.
|
InitiateAuthResult |
initiateAuth(InitiateAuthRequest request)
Initiates the authentication flow.
|
ListDevicesResult |
listDevices(ListDevicesRequest request)
Lists the devices.
|
ListGroupsResult |
listGroups(ListGroupsRequest request)
Lists the groups associated with a user pool.
|
ListIdentityProvidersResult |
listIdentityProviders(ListIdentityProvidersRequest request)
Lists information about all identity providers for a user pool.
|
ListResourceServersResult |
listResourceServers(ListResourceServersRequest request)
Lists the resource servers for a user pool.
|
ListUserImportJobsResult |
listUserImportJobs(ListUserImportJobsRequest request)
Lists the user import jobs.
|
ListUserPoolClientsResult |
listUserPoolClients(ListUserPoolClientsRequest request)
Lists the clients that have been created for the specified user pool.
|
ListUserPoolsResult |
listUserPools(ListUserPoolsRequest request)
Lists the user pools associated with an AWS account.
|
ListUsersResult |
listUsers(ListUsersRequest request)
Lists the users in the Amazon Cognito user pool.
|
ListUsersInGroupResult |
listUsersInGroup(ListUsersInGroupRequest request)
Lists the users in the specified group.
|
ResendConfirmationCodeResult |
resendConfirmationCode(ResendConfirmationCodeRequest request)
Resends the confirmation (for confirmation of registration) to a specific user in the user pool.
|
RespondToAuthChallengeResult |
respondToAuthChallenge(RespondToAuthChallengeRequest request)
Responds to the authentication challenge.
|
void |
setEndpoint(String endpoint)
Overrides the default endpoint for this client ("https://cognito-idp.us-east-1.amazonaws.com").
|
void |
setRegion(Region region)
An alternative to
AWSCognitoIdentityProvider.setEndpoint(String) , sets the regional endpoint for this
client's service calls. |
SetUICustomizationResult |
setUICustomization(SetUICustomizationRequest request)
Sets the UI customization information for a user pool's built-in app UI.
|
SetUserSettingsResult |
setUserSettings(SetUserSettingsRequest request)
Sets the user settings like multi-factor authentication (MFA).
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
SignUpResult |
signUp(SignUpRequest request)
Registers the user in the specified user pool and creates a user name, password, and user attributes.
|
StartUserImportJobResult |
startUserImportJob(StartUserImportJobRequest request)
Starts the user import.
|
StopUserImportJobResult |
stopUserImportJob(StopUserImportJobRequest request)
Stops the user import job.
|
UpdateDeviceStatusResult |
updateDeviceStatus(UpdateDeviceStatusRequest request)
Updates the device status.
|
UpdateGroupResult |
updateGroup(UpdateGroupRequest request)
Updates the specified group with the specified attributes.
|
UpdateIdentityProviderResult |
updateIdentityProvider(UpdateIdentityProviderRequest request)
Updates identity provider information for a user pool.
|
UpdateResourceServerResult |
updateResourceServer(UpdateResourceServerRequest request)
Updates the name and scopes of resource server.
|
UpdateUserAttributesResult |
updateUserAttributes(UpdateUserAttributesRequest request)
Allows a user to update a specific attribute (one at a time).
|
UpdateUserPoolResult |
updateUserPool(UpdateUserPoolRequest request)
Updates the specified user pool with the specified attributes.
|
UpdateUserPoolClientResult |
updateUserPoolClient(UpdateUserPoolClientRequest request)
Allows the developer to update the specified user pool client and password policy.
|
VerifyUserAttributeResult |
verifyUserAttribute(VerifyUserAttributeRequest request)
Verifies the specified user attributes in the user pool.
|
public void setEndpoint(String endpoint)
AWSCognitoIdentityProvider
Callers can pass in just the endpoint (ex: "cognito-idp.us-east-1.amazonaws.com") or a full URL, including the
protocol (ex: "https://cognito-idp.us-east-1.amazonaws.com"). If the protocol is not specified here, the default
protocol from this client's ClientConfiguration
will be used, which by default is HTTPS.
For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setEndpoint
in interface AWSCognitoIdentityProvider
endpoint
- The endpoint (ex: "cognito-idp.us-east-1.amazonaws.com") or a full URL, including the protocol (ex:
"https://cognito-idp.us-east-1.amazonaws.com") of the region specific AWS endpoint this client will
communicate with.public void setRegion(Region region)
AWSCognitoIdentityProvider
AWSCognitoIdentityProvider.setEndpoint(String)
, sets the regional endpoint for this
client's service calls. Callers can use this method to control which AWS region they want to work with.
By default, all service endpoints in all regions use the https protocol. To use http instead, specify it in the
ClientConfiguration
supplied at construction.
This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
setRegion
in interface AWSCognitoIdentityProvider
region
- The region this client will communicate with. See Region.getRegion(com.amazonaws.regions.Regions)
for accessing a given region. Must not be null and must be a region where the service is available.Region.getRegion(com.amazonaws.regions.Regions)
,
Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration)
,
Region.isServiceSupported(String)
public AddCustomAttributesResult addCustomAttributes(AddCustomAttributesRequest request)
AWSCognitoIdentityProvider
Adds additional user attributes to the user pool schema.
addCustomAttributes
in interface AWSCognitoIdentityProvider
request
- Represents the request to add custom attributes.public AdminAddUserToGroupResult adminAddUserToGroup(AdminAddUserToGroupRequest request)
AWSCognitoIdentityProvider
Adds the specified user to the specified group.
Requires developer credentials.
adminAddUserToGroup
in interface AWSCognitoIdentityProvider
public AdminConfirmSignUpResult adminConfirmSignUp(AdminConfirmSignUpRequest request)
AWSCognitoIdentityProvider
Confirms user registration as an admin without using a confirmation code. Works on any user.
Requires developer credentials.
adminConfirmSignUp
in interface AWSCognitoIdentityProvider
request
- Represents the request to confirm user registration.public AdminCreateUserResult adminCreateUser(AdminCreateUserRequest request)
AWSCognitoIdentityProvider
Creates a new user in the specified user pool and sends a welcome message via email or phone (SMS). This message is based on a template that you configured in your call to CreateUserPool or UpdateUserPool. This template includes your custom sign-up instructions and placeholders for user name and temporary password.
Requires developer credentials.
adminCreateUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to create a user in the specified user pool.public AdminDeleteUserResult adminDeleteUser(AdminDeleteUserRequest request)
AWSCognitoIdentityProvider
Deletes a user as an administrator. Works on any user.
Requires developer credentials.
adminDeleteUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete a user as an administrator.public AdminDeleteUserAttributesResult adminDeleteUserAttributes(AdminDeleteUserAttributesRequest request)
AWSCognitoIdentityProvider
Deletes the user attributes in a user pool as an administrator. Works on any user.
Requires developer credentials.
adminDeleteUserAttributes
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete user attributes as an administrator.public AdminDisableProviderForUserResult adminDisableProviderForUser(AdminDisableProviderForUserRequest request)
AWSCognitoIdentityProvider
Disables the user from signing in with the specified external (SAML or social) identity provider. If the user to
disable is a Cognito User Pools native username + password user, they are not permitted to use their password to
sign-in. If the user to disable is a linked external IdP user, any link between that user and an existing user is
removed. The next time the external user (no longer attached to the previously linked
DestinationUser
) signs in, they must create a new user account. See AdminLinkProviderForUser.
This action is enabled only for admin access and requires developer credentials.
The ProviderName
must match the value specified when creating an IdP for the pool.
To disable a native username + password user, the ProviderName
value must be Cognito
and the ProviderAttributeName
must be Cognito_Subject
, with the
ProviderAttributeValue
being the name that is used in the user pool for the user.
The ProviderAttributeName
must always be Cognito_Subject
for social identity providers.
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 in the 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.
adminDisableProviderForUser
in interface AWSCognitoIdentityProvider
public AdminDisableUserResult adminDisableUser(AdminDisableUserRequest request)
AWSCognitoIdentityProvider
Disables the specified user as an administrator. Works on any user.
Requires developer credentials.
adminDisableUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to disable any user as an administrator.public AdminEnableUserResult adminEnableUser(AdminEnableUserRequest request)
AWSCognitoIdentityProvider
Enables the specified user as an administrator. Works on any user.
Requires developer credentials.
adminEnableUser
in interface AWSCognitoIdentityProvider
request
- Represents the request that enables the user as an administrator.public AdminForgetDeviceResult adminForgetDevice(AdminForgetDeviceRequest request)
AWSCognitoIdentityProvider
Forgets the device, as an administrator.
Requires developer credentials.
adminForgetDevice
in interface AWSCognitoIdentityProvider
request
- Sends the forgot device request, as an administrator.public AdminGetDeviceResult adminGetDevice(AdminGetDeviceRequest request)
AWSCognitoIdentityProvider
Gets the device, as an administrator.
Requires developer credentials.
adminGetDevice
in interface AWSCognitoIdentityProvider
request
- Represents the request to get the device, as an administrator.public AdminGetUserResult adminGetUser(AdminGetUserRequest request)
AWSCognitoIdentityProvider
Gets the specified user by user name in a user pool as an administrator. Works on any user.
Requires developer credentials.
adminGetUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to get the specified user as an administrator.public AdminInitiateAuthResult adminInitiateAuth(AdminInitiateAuthRequest request)
AWSCognitoIdentityProvider
Initiates the authentication flow, as an administrator.
Requires developer credentials.
adminInitiateAuth
in interface AWSCognitoIdentityProvider
request
- Initiates the authorization request, as an administrator.public AdminLinkProviderForUserResult adminLinkProviderForUser(AdminLinkProviderForUserRequest request)
AWSCognitoIdentityProvider
Links an existing user account in a user pool (DestinationUser
) to an identity from an external
identity provider (SourceUser
) based on a specified attribute name and value from the external
identity provider. This allows you to create a link from the existing user account to an external federated user
identity that has not yet been used to sign in, so that the federated user identity can be used to sign in as the
existing user account.
For example, if there is an existing user with a username and password, this API links that user to a federated user identity, so that when the federated user identity is used, the user signs in as the existing user account.
Because this API allows a user with an external federated identity to sign in as an existing user in the user pool, it is critical that it only be used with external identity providers and provider attributes that have been trusted by the application owner.
See also AdminDisableProviderForUser.
This action is enabled only for admin access and requires developer credentials.
adminLinkProviderForUser
in interface AWSCognitoIdentityProvider
public AdminListDevicesResult adminListDevices(AdminListDevicesRequest request)
AWSCognitoIdentityProvider
Lists devices, as an administrator.
Requires developer credentials.
adminListDevices
in interface AWSCognitoIdentityProvider
request
- Represents the request to list devices, as an administrator.public AdminListGroupsForUserResult adminListGroupsForUser(AdminListGroupsForUserRequest request)
AWSCognitoIdentityProvider
Lists the groups that the user belongs to.
Requires developer credentials.
adminListGroupsForUser
in interface AWSCognitoIdentityProvider
public AdminRemoveUserFromGroupResult adminRemoveUserFromGroup(AdminRemoveUserFromGroupRequest request)
AWSCognitoIdentityProvider
Removes the specified user from the specified group.
Requires developer credentials.
adminRemoveUserFromGroup
in interface AWSCognitoIdentityProvider
public AdminResetUserPasswordResult adminResetUserPassword(AdminResetUserPasswordRequest request)
AWSCognitoIdentityProvider
Resets the specified user's password in a user pool as an administrator. Works on any user.
When a developer calls this API, the current password is invalidated, so it must be changed. If a user tries to sign in after the API is called, the app will get a PasswordResetRequiredException exception back and should direct the user down the flow to reset the password, which is the same as the forgot password flow. In addition, if the user pool has phone verification selected and a verified phone number exists for the user, or if email verification is selected and a verified email exists for the user, calling this API will also result in sending a message to the end user with the code to change their password.
Requires developer credentials.
adminResetUserPassword
in interface AWSCognitoIdentityProvider
request
- Represents the request to reset a user's password as an administrator.public AdminRespondToAuthChallengeResult adminRespondToAuthChallenge(AdminRespondToAuthChallengeRequest request)
AWSCognitoIdentityProvider
Responds to an authentication challenge, as an administrator.
Requires developer credentials.
adminRespondToAuthChallenge
in interface AWSCognitoIdentityProvider
request
- The request to respond to the authentication challenge, as an administrator.public AdminSetUserSettingsResult adminSetUserSettings(AdminSetUserSettingsRequest request)
AWSCognitoIdentityProvider
Sets all the user settings for a specified user name. Works on any user.
Requires developer credentials.
adminSetUserSettings
in interface AWSCognitoIdentityProvider
request
- Represents the request to set user settings as an administrator.public AdminUpdateDeviceStatusResult adminUpdateDeviceStatus(AdminUpdateDeviceStatusRequest request)
AWSCognitoIdentityProvider
Updates the device status as an administrator.
Requires developer credentials.
adminUpdateDeviceStatus
in interface AWSCognitoIdentityProvider
request
- The request to update the device status, as an administrator.public AdminUpdateUserAttributesResult adminUpdateUserAttributes(AdminUpdateUserAttributesRequest request)
AWSCognitoIdentityProvider
Updates the specified user's attributes, including developer attributes, as an administrator. Works on any user.
For custom attributes, you must prepend the custom:
prefix to the attribute name.
In addition to updating user attributes, this API can also be used to mark phone and email as verified.
Requires developer credentials.
adminUpdateUserAttributes
in interface AWSCognitoIdentityProvider
request
- Represents the request to update the user's attributes as an administrator.public AdminUserGlobalSignOutResult adminUserGlobalSignOut(AdminUserGlobalSignOutRequest request)
AWSCognitoIdentityProvider
Signs out users from all devices, as an administrator.
Requires developer credentials.
adminUserGlobalSignOut
in interface AWSCognitoIdentityProvider
request
- The request to sign out of all devices, as an administrator.public ChangePasswordResult changePassword(ChangePasswordRequest request)
AWSCognitoIdentityProvider
Changes the password for a specified user in a user pool.
changePassword
in interface AWSCognitoIdentityProvider
request
- Represents the request to change a user password.public ConfirmDeviceResult confirmDevice(ConfirmDeviceRequest request)
AWSCognitoIdentityProvider
Confirms tracking of the device. This API call is the call that begins device tracking.
confirmDevice
in interface AWSCognitoIdentityProvider
request
- Confirms the device request.public ConfirmForgotPasswordResult confirmForgotPassword(ConfirmForgotPasswordRequest request)
AWSCognitoIdentityProvider
Allows a user to enter a confirmation code to reset a forgotten password.
confirmForgotPassword
in interface AWSCognitoIdentityProvider
request
- The request representing the confirmation for a password reset.public ConfirmSignUpResult confirmSignUp(ConfirmSignUpRequest request)
AWSCognitoIdentityProvider
Confirms registration of a user and handles the existing alias from a previous user.
confirmSignUp
in interface AWSCognitoIdentityProvider
request
- Represents the request to confirm registration of a user.public CreateGroupResult createGroup(CreateGroupRequest request)
AWSCognitoIdentityProvider
Creates a new group in the specified user pool.
Requires developer credentials.
createGroup
in interface AWSCognitoIdentityProvider
public CreateIdentityProviderResult createIdentityProvider(CreateIdentityProviderRequest request)
AWSCognitoIdentityProvider
Creates an identity provider for a user pool.
createIdentityProvider
in interface AWSCognitoIdentityProvider
public CreateResourceServerResult createResourceServer(CreateResourceServerRequest request)
AWSCognitoIdentityProvider
Creates a new OAuth2.0 resource server and defines custom scopes in it.
createResourceServer
in interface AWSCognitoIdentityProvider
public CreateUserImportJobResult createUserImportJob(CreateUserImportJobRequest request)
AWSCognitoIdentityProvider
Creates the user import job.
createUserImportJob
in interface AWSCognitoIdentityProvider
request
- Represents the request to create the user import job.public CreateUserPoolResult createUserPool(CreateUserPoolRequest request)
AWSCognitoIdentityProvider
Creates a new Amazon Cognito user pool and sets the password policy for the pool.
createUserPool
in interface AWSCognitoIdentityProvider
request
- Represents the request to create a user pool.public CreateUserPoolClientResult createUserPoolClient(CreateUserPoolClientRequest request)
AWSCognitoIdentityProvider
Creates the user pool client.
createUserPoolClient
in interface AWSCognitoIdentityProvider
request
- Represents the request to create a user pool client.public CreateUserPoolDomainResult createUserPoolDomain(CreateUserPoolDomainRequest request)
AWSCognitoIdentityProvider
Creates a new domain for a user pool.
createUserPoolDomain
in interface AWSCognitoIdentityProvider
public DeleteGroupResult deleteGroup(DeleteGroupRequest request)
AWSCognitoIdentityProvider
Deletes a group. Currently only groups with no members can be deleted.
Requires developer credentials.
deleteGroup
in interface AWSCognitoIdentityProvider
public DeleteIdentityProviderResult deleteIdentityProvider(DeleteIdentityProviderRequest request)
AWSCognitoIdentityProvider
Deletes an identity provider for a user pool.
deleteIdentityProvider
in interface AWSCognitoIdentityProvider
public DeleteResourceServerResult deleteResourceServer(DeleteResourceServerRequest request)
AWSCognitoIdentityProvider
Deletes a resource server.
deleteResourceServer
in interface AWSCognitoIdentityProvider
public DeleteUserResult deleteUser(DeleteUserRequest request)
AWSCognitoIdentityProvider
Allows a user to delete himself or herself.
deleteUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete a user.public DeleteUserAttributesResult deleteUserAttributes(DeleteUserAttributesRequest request)
AWSCognitoIdentityProvider
Deletes the attributes for a user.
deleteUserAttributes
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete user attributes.public DeleteUserPoolResult deleteUserPool(DeleteUserPoolRequest request)
AWSCognitoIdentityProvider
Deletes the specified Amazon Cognito user pool.
deleteUserPool
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete a user pool.public DeleteUserPoolClientResult deleteUserPoolClient(DeleteUserPoolClientRequest request)
AWSCognitoIdentityProvider
Allows the developer to delete the user pool client.
deleteUserPoolClient
in interface AWSCognitoIdentityProvider
request
- Represents the request to delete a user pool client.public DeleteUserPoolDomainResult deleteUserPoolDomain(DeleteUserPoolDomainRequest request)
AWSCognitoIdentityProvider
Deletes a domain for a user pool.
deleteUserPoolDomain
in interface AWSCognitoIdentityProvider
public DescribeIdentityProviderResult describeIdentityProvider(DescribeIdentityProviderRequest request)
AWSCognitoIdentityProvider
Gets information about a specific identity provider.
describeIdentityProvider
in interface AWSCognitoIdentityProvider
public DescribeResourceServerResult describeResourceServer(DescribeResourceServerRequest request)
AWSCognitoIdentityProvider
Describes a resource server.
describeResourceServer
in interface AWSCognitoIdentityProvider
public DescribeUserImportJobResult describeUserImportJob(DescribeUserImportJobRequest request)
AWSCognitoIdentityProvider
Describes the user import job.
describeUserImportJob
in interface AWSCognitoIdentityProvider
request
- Represents the request to describe the user import job.public DescribeUserPoolResult describeUserPool(DescribeUserPoolRequest request)
AWSCognitoIdentityProvider
Returns the configuration information and metadata of the specified user pool.
describeUserPool
in interface AWSCognitoIdentityProvider
request
- Represents the request to describe the user pool.public DescribeUserPoolClientResult describeUserPoolClient(DescribeUserPoolClientRequest request)
AWSCognitoIdentityProvider
Client method for returning the configuration information and metadata of the specified user pool client.
describeUserPoolClient
in interface AWSCognitoIdentityProvider
request
- Represents the request to describe a user pool client.public DescribeUserPoolDomainResult describeUserPoolDomain(DescribeUserPoolDomainRequest request)
AWSCognitoIdentityProvider
Gets information about a domain.
describeUserPoolDomain
in interface AWSCognitoIdentityProvider
public ForgetDeviceResult forgetDevice(ForgetDeviceRequest request)
AWSCognitoIdentityProvider
Forgets the specified device.
forgetDevice
in interface AWSCognitoIdentityProvider
request
- Represents the request to forget the device.public ForgotPasswordResult forgotPassword(ForgotPasswordRequest request)
AWSCognitoIdentityProvider
Calling this API causes a message to be sent to the end user with a confirmation code that is required to change
the user's password. For the Username
parameter, you can use the username or user alias. If a
verified phone number exists for the user, the confirmation code is sent to the phone number. Otherwise, if a
verified email exists, the confirmation code is sent to the email. If neither a verified phone number nor a
verified email exists, InvalidParameterException
is thrown. To use the confirmation code for
resetting the password, call ConfirmForgotPassword.
forgotPassword
in interface AWSCognitoIdentityProvider
request
- Represents the request to reset a user's password.public GetCSVHeaderResult getCSVHeader(GetCSVHeaderRequest request)
AWSCognitoIdentityProvider
Gets the header information for the .csv file to be used as input for the user import job.
getCSVHeader
in interface AWSCognitoIdentityProvider
request
- Represents the request to get the header information for the .csv file for the user import job.public GetDeviceResult getDevice(GetDeviceRequest request)
AWSCognitoIdentityProvider
Gets the device.
getDevice
in interface AWSCognitoIdentityProvider
request
- Represents the request to get the device.public GetGroupResult getGroup(GetGroupRequest request)
AWSCognitoIdentityProvider
Gets a group.
Requires developer credentials.
getGroup
in interface AWSCognitoIdentityProvider
public GetIdentityProviderByIdentifierResult getIdentityProviderByIdentifier(GetIdentityProviderByIdentifierRequest request)
AWSCognitoIdentityProvider
Gets the specified identity provider.
getIdentityProviderByIdentifier
in interface AWSCognitoIdentityProvider
public GetUICustomizationResult getUICustomization(GetUICustomizationRequest request)
AWSCognitoIdentityProvider
Gets the UI Customization information for a particular app client's app UI, if there is something set. If nothing
is set for the particular client, but there is an existing pool level customization (app clientId
will be ALL
), then that is returned. If nothing is present, then an empty shape is returned.
getUICustomization
in interface AWSCognitoIdentityProvider
public GetUserResult getUser(GetUserRequest request)
AWSCognitoIdentityProvider
Gets the user attributes and metadata for a user.
getUser
in interface AWSCognitoIdentityProvider
request
- Represents the request to get information about the user.public GetUserAttributeVerificationCodeResult getUserAttributeVerificationCode(GetUserAttributeVerificationCodeRequest request)
AWSCognitoIdentityProvider
Gets the user attribute verification code for the specified attribute name.
getUserAttributeVerificationCode
in interface AWSCognitoIdentityProvider
request
- Represents the request to get user attribute verification.public GlobalSignOutResult globalSignOut(GlobalSignOutRequest request)
AWSCognitoIdentityProvider
Signs out users from all devices.
globalSignOut
in interface AWSCognitoIdentityProvider
request
- Represents the request to sign out all devices.public InitiateAuthResult initiateAuth(InitiateAuthRequest request)
AWSCognitoIdentityProvider
Initiates the authentication flow.
initiateAuth
in interface AWSCognitoIdentityProvider
request
- Initiates the authentication request.public ListDevicesResult listDevices(ListDevicesRequest request)
AWSCognitoIdentityProvider
Lists the devices.
listDevices
in interface AWSCognitoIdentityProvider
request
- Represents the request to list the devices.public ListGroupsResult listGroups(ListGroupsRequest request)
AWSCognitoIdentityProvider
Lists the groups associated with a user pool.
Requires developer credentials.
listGroups
in interface AWSCognitoIdentityProvider
public ListIdentityProvidersResult listIdentityProviders(ListIdentityProvidersRequest request)
AWSCognitoIdentityProvider
Lists information about all identity providers for a user pool.
listIdentityProviders
in interface AWSCognitoIdentityProvider
public ListResourceServersResult listResourceServers(ListResourceServersRequest request)
AWSCognitoIdentityProvider
Lists the resource servers for a user pool.
listResourceServers
in interface AWSCognitoIdentityProvider
public ListUserImportJobsResult listUserImportJobs(ListUserImportJobsRequest request)
AWSCognitoIdentityProvider
Lists the user import jobs.
listUserImportJobs
in interface AWSCognitoIdentityProvider
request
- Represents the request to list the user import jobs.public ListUserPoolClientsResult listUserPoolClients(ListUserPoolClientsRequest request)
AWSCognitoIdentityProvider
Lists the clients that have been created for the specified user pool.
listUserPoolClients
in interface AWSCognitoIdentityProvider
request
- Represents the request to list the user pool clients.public ListUserPoolsResult listUserPools(ListUserPoolsRequest request)
AWSCognitoIdentityProvider
Lists the user pools associated with an AWS account.
listUserPools
in interface AWSCognitoIdentityProvider
request
- Represents the request to list user pools.public ListUsersResult listUsers(ListUsersRequest request)
AWSCognitoIdentityProvider
Lists the users in the Amazon Cognito user pool.
listUsers
in interface AWSCognitoIdentityProvider
request
- Represents the request to list users.public ListUsersInGroupResult listUsersInGroup(ListUsersInGroupRequest request)
AWSCognitoIdentityProvider
Lists the users in the specified group.
Requires developer credentials.
listUsersInGroup
in interface AWSCognitoIdentityProvider
public ResendConfirmationCodeResult resendConfirmationCode(ResendConfirmationCodeRequest request)
AWSCognitoIdentityProvider
Resends the confirmation (for confirmation of registration) to a specific user in the user pool.
resendConfirmationCode
in interface AWSCognitoIdentityProvider
request
- Represents the request to resend the confirmation code.public RespondToAuthChallengeResult respondToAuthChallenge(RespondToAuthChallengeRequest request)
AWSCognitoIdentityProvider
Responds to the authentication challenge.
respondToAuthChallenge
in interface AWSCognitoIdentityProvider
request
- The request to respond to an authentication challenge.public SetUICustomizationResult setUICustomization(SetUICustomizationRequest request)
AWSCognitoIdentityProvider
Sets the UI customization information for a user pool's built-in app UI.
You can specify app UI customization settings for a single client (with a specific clientId
) or for
all clients (by setting the clientId
to ALL
). If you specify ALL
, the
default configuration will be used for every client that has no UI customization set previously. If you specify
UI customization settings for a particular client, it will no longer fall back to the ALL
configuration.
To use this API, your user pool must have a domain associated with it. Otherwise, there is no place to host the app's pages, and the service will throw an error.
setUICustomization
in interface AWSCognitoIdentityProvider
public SetUserSettingsResult setUserSettings(SetUserSettingsRequest request)
AWSCognitoIdentityProvider
Sets the user settings like multi-factor authentication (MFA). If MFA is to be removed for a particular attribute pass the attribute with code delivery as null. If null list is passed, all MFA options are removed.
setUserSettings
in interface AWSCognitoIdentityProvider
request
- Represents the request to set user settings.public SignUpResult signUp(SignUpRequest request)
AWSCognitoIdentityProvider
Registers the user in the specified user pool and creates a user name, password, and user attributes.
signUp
in interface AWSCognitoIdentityProvider
request
- Represents the request to register a user.public StartUserImportJobResult startUserImportJob(StartUserImportJobRequest request)
AWSCognitoIdentityProvider
Starts the user import.
startUserImportJob
in interface AWSCognitoIdentityProvider
request
- Represents the request to start the user import job.public StopUserImportJobResult stopUserImportJob(StopUserImportJobRequest request)
AWSCognitoIdentityProvider
Stops the user import job.
stopUserImportJob
in interface AWSCognitoIdentityProvider
request
- Represents the request to stop the user import job.public UpdateDeviceStatusResult updateDeviceStatus(UpdateDeviceStatusRequest request)
AWSCognitoIdentityProvider
Updates the device status.
updateDeviceStatus
in interface AWSCognitoIdentityProvider
request
- Represents the request to update the device status.public UpdateGroupResult updateGroup(UpdateGroupRequest request)
AWSCognitoIdentityProvider
Updates the specified group with the specified attributes.
Requires developer credentials.
updateGroup
in interface AWSCognitoIdentityProvider
public UpdateIdentityProviderResult updateIdentityProvider(UpdateIdentityProviderRequest request)
AWSCognitoIdentityProvider
Updates identity provider information for a user pool.
updateIdentityProvider
in interface AWSCognitoIdentityProvider
public UpdateResourceServerResult updateResourceServer(UpdateResourceServerRequest request)
AWSCognitoIdentityProvider
Updates the name and scopes of resource server. All other fields are read-only.
updateResourceServer
in interface AWSCognitoIdentityProvider
public UpdateUserAttributesResult updateUserAttributes(UpdateUserAttributesRequest request)
AWSCognitoIdentityProvider
Allows a user to update a specific attribute (one at a time).
updateUserAttributes
in interface AWSCognitoIdentityProvider
request
- Represents the request to update user attributes.public UpdateUserPoolResult updateUserPool(UpdateUserPoolRequest request)
AWSCognitoIdentityProvider
Updates the specified user pool with the specified attributes.
updateUserPool
in interface AWSCognitoIdentityProvider
request
- Represents the request to update the user pool.public UpdateUserPoolClientResult updateUserPoolClient(UpdateUserPoolClientRequest request)
AWSCognitoIdentityProvider
Allows the developer to update the specified user pool client and password policy.
updateUserPoolClient
in interface AWSCognitoIdentityProvider
request
- Represents the request to update the user pool client.public VerifyUserAttributeResult verifyUserAttribute(VerifyUserAttributeRequest request)
AWSCognitoIdentityProvider
Verifies the specified user attributes in the user pool.
verifyUserAttribute
in interface AWSCognitoIdentityProvider
request
- Represents the request to verify user attributes.public void shutdown()
AWSCognitoIdentityProvider
shutdown
in interface AWSCognitoIdentityProvider
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSCognitoIdentityProvider
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata
in interface AWSCognitoIdentityProvider
request
- The originally executed request.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.