xref: /openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/User/MultiFactorAuthConfiguration.interface.yaml (revision d00196519251323c1ca85abd89c984efdb3e4d2d)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1description: >
2    This interface defines multi-factor authentication configuration. This
3    interface can be implemented at user manager object to enforce various MFA
4    authentication mechanisms to users on the system
5
6properties:
7    - name: Enabled
8      type: enum[self.Type]
9      default: None
10      description: >
11          Multi-factor authentication configuration. This interface  will be
12          implemented by user manager D-bus object to support user's MFA
13          configuration on BMC.
14
15    - name: Supported
16      type: set[enum[self.Type]]
17      flags:
18          - readonly
19      description: >
20          This property is read only for populating allowed multi-factor
21          authentication types. When there are no multi-factor authentication
22          types are supported, this should be an empty set and should never
23          include 'None' enumeration value.
24
25enumerations:
26    - name: Type
27      description: >
28          Multi-factor authentication type enumeration, Types of multi-factor
29          authentication user account is allowed to configure.
30      values:
31          - name: GoogleAuthenticator
32            description: >
33                Google Authenticator supports Time-based One-time Password
34                two-factor authentication for logging into servers specified in
35                RFC 6238.
36          - name: None
37            description: >
38                Default value of multi-factor authentication configuration
39

served by {OpenGrok

Last Index Update: Sun May 18 03:01:11 CDT 2025