Ensure that Multi-Factor Authentication is enabled for all IAM user accounts in order to help protect the access to your Oracle Cloud Infrastructure (OCI) resources, applications, and data. MFA provides an additional layer of security on top of existing user account credentials (i.e., user and password). By requiring more than one mechanism to authenticate a user, MFA protects the user login from attackers exploiting stolen or weak credentials. Oracle Cloud Infrastructure supports TOTP authenticator apps such as Oracle Mobile Authenticator and Google Authenticator.
When Multi-Factor Authentication (MFA) is enabled, the user will have to present a minimum of two separate forms of authorization before its access is granted. Having an MFA-protected user account represents an efficient way to safeguard your Oracle Cloud Infrastructure (OCI) resources against malicious actors as attackers would have to compromise at least two different authentication methods in order to gain access, and this reduces significantly the risk of attack.
Audit
To determine if Multi-Factor Authentication is enabled for all users with a console password, perform the following operations:
Remediation / Resolution
To enable Multi-Factor Authentication (MFA) for your Oracle Cloud Infrastructure (OCI) IAM user accounts, perform the following operations:
Enabling Multi-Factor Authentication (MFA) for OCI IAM user accounts using Command-Line Interface (CLI) is not currently supported.References
- Oracle Cloud Infrastructure Documentation
- Managing Multifactor Authentication
- IAM MFA
- Identity Domains With the "Security Policy for OCI Console" Sign-On Policy
- Identity Domains Without the "Security Policy for OCI Console" Sign-On Policy
- Overview of the Oracle Mobile Authenticator App
- Oracle Cloud Infrastructure CLI Documentation
- compartment list
- domain list
- identity-domains users list