# AdvancedSecurityMode

The different ways in which a user pool's Advanced Security Mode can be configured.

- Source: [`aws-cognito/lib/user-pool.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-cognito/lib/user-pool.ts#L627)
- Type last changed: v2.173.0 · 12 Dec 2024

## Example

```ts
new cognito.UserPool(this, 'myuserpool', {
  // ...
  advancedSecurityMode: cognito.AdvancedSecurityMode.ENFORCED,
});
```

## Members

| Member | Description |
| --- | --- |
| `ENFORCED` | Enable advanced security mode. |
| `AUDIT` | gather metrics on detected risks without taking action. |
| `OFF` | Advanced security mode is disabled. |

## Referenced by

- [`UserPoolProps`](/v2/docs/aws-cdk-lib.aws_cognito.UserPoolProps).advancedSecurityMode
