Subdomain 1.2: Configure and monitor user authentication and session management.
1.An organization uses Ping Identity as their IdP and wants to enforce MFA exclusively at the IdP level. They want to prevent users from bypassing the IdP by using local Snowflake passwords, except for a specific BREAK_GLASS user. Which combination of steps should the security engineer take?(Select 2)
- A.Set the SAML2_FORCE_AUTHN property to TRUE on the SAML2 security integration.
- B.Create an Authentication Policy that sets AUTHENTICATION_METHODS = ('SAML') and apply it to the account.
- C.Create an Authentication Policy that sets AUTHENTICATION_METHODS = ('ALL') and apply it to the BREAK_GLASS user.
- D.Drop the passwords for all users except the BREAK_GLASS user.
- E.Set EXT_AUTHN_DUO = FALSE at the account level.
Show answer & explanation
Correct answers: B, C — Create an Authentication Policy that sets AUTHENTICATION_METHODS = ('SAML') and apply it to the account.; Create an Authentication Policy that sets AUTHENTICATION_METHODS = ('ALL') and apply it to the BREAK_GLASS user.
- A. Incorrect. Setting SAML2_FORCE_AUTHN to TRUE ensures that the IdP forces the user to re-authenticate (ignoring existing IdP sessions), but it does not prevent a user from choosing to use a local Snowflake password instead of SAML.
- B. Correct. Authentication policies allow administrators to restrict allowed login methods. Applying a policy with AUTHENTICATION_METHODS = ('SAML') at the account level effectively disables local password login for the entire account, forcing users to use the IdP where MFA is enforced.
- C. Correct. In Snowflake's policy hierarchy, a policy applied directly to a user overrides a policy applied to the account. By applying a more permissive policy (allowing 'ALL' or 'PASSWORD') to the BREAK_GLASS user, you grant that specific user the exception to bypass the IdP in emergencies.
- D. Incorrect. While dropping passwords would prevent local authentication, it is a legacy administrative practice. Authentication Policies are the modern, scalable, and recommended way to manage authentication method restrictions in Snowflake.
- E. Incorrect. The EXT_AUTHN_DUO parameter controls Snowflake's native integration with Duo Security. Disabling it does not enforce the use of SAML or prevent the use of local Snowflake passwords.