set_risk_configuration
async
¶
set_risk_configuration(
user_pool_id: UserPoolIdType,
*,
config_overrides: Optional[AsyncCognitoIdentityProviderClientConfig] = None,
client_id: Optional[ClientIdType] = None,
compromised_credentials_risk_configuration: Optional[
CompromisedCredentialsRiskConfigurationType
] = None,
account_takeover_risk_configuration: Optional[
AccountTakeoverRiskConfigurationType
] = None,
risk_exception_configuration: Optional[RiskExceptionConfigurationType] = None,
) -> SetRiskConfigurationResponse
Configures threat protection for a user pool or app client. Sets configuration for the following.
-
Responses to risks with adaptive authentication
-
Responses to vulnerable passwords with compromised-credentials detection
-
Notifications to users who have had risky activity detected
-
IP-address denylist and allowlist
To set the risk configuration for the user pool to defaults, send this request with only the UserPoolId parameter. To reset the threat protection settings of an app client to be inherited from the user pool, send UserPoolId and ClientId parameters only. To change threat protection to audit-only or off, update the value of UserPoolAddOns in an UpdateUserPool request. To activate this setting, your user pool must be on the Plus tier.
In secondary regions for user pools with multi-region replication, only the SourceARN and From attributes of NotifyConfiguration can be modified to configure region-specific SES integration. All other risk configuration settings must match the existing values to maintain consistency across replicas.
Parameters:
-
user_pool_id(UserPoolIdType) –The ID of the user pool where you want to set a risk configuration. If you include
UserPoolIdin your request, don't includeClientId. When the client ID is null, the same risk configuration is applied to all the clients in the userPool. When you include bothClientIdandUserPoolId, Amazon Cognito maps the configuration to the app client only. -
client_id(Optional[ClientIdType], default:None) –The ID of the app client where you want to set a risk configuration. If
ClientIdis null, then the risk configuration is mapped toUserPoolId. When the client ID is null, the same risk configuration is applied to all the clients in the userPool.When you include a
ClientIdparameter, Amazon Cognito maps the configuration to the app client. When you include bothClientIdandUserPoolId, Amazon Cognito maps the configuration to the app client only. -
compromised_credentials_risk_configuration(Optional[CompromisedCredentialsRiskConfigurationType], default:None) –The configuration of automated reactions to detected compromised credentials. Includes settings for blocking future sign-in requests and for the types of password-submission events you want to monitor.
-
account_takeover_risk_configuration(Optional[AccountTakeoverRiskConfigurationType], default:None) –The settings for automated responses and notification templates for adaptive authentication with threat protection.
-
risk_exception_configuration(Optional[RiskExceptionConfigurationType], default:None) –A set of IP-address overrides to threat protection. You can set up IP-address always-block and always-allow lists.
Raises:
-
CodeDeliveryFailureException–This exception is thrown when a verification code fails to deliver successfully.
-
InternalErrorException–This exception is thrown when Amazon Cognito encounters an internal error.
-
InvalidEmailRoleAccessPolicyException–This exception is thrown when Amazon Cognito isn't allowed to use your email identity. HTTP status code: 400.
-
InvalidParameterException–This exception is thrown when the Amazon Cognito service encounters an invalid parameter.
-
NotAuthorizedException–This exception is thrown when a user isn't authorized.
-
OperationNotEnabledException–This exception is thrown when an operation is not available in the current region or for the current user pool configuration. This can occur when attempting to perform operations that are not supported in secondary replica regions.
-
ResourceNotFoundException–This exception is thrown when the Amazon Cognito service can't find the requested resource.
-
TooManyRequestsException–This exception is thrown when the user has made too many requests for a given operation.
-
UserPoolAddOnNotEnabledException–This exception is thrown when user pool add-ons aren't enabled.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_cognito_identity_provider/_services/async_cognito_identity_provider.py
8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 | |