Class: AuthFactor
An Authentication Factor object describes a category of methods used for
identity verification in an authentication attempt.
URI: ocsf:AuthFactor
classDiagram
class AuthFactor
click AuthFactor href "../AuthFactor/"
Object <|-- AuthFactor
click Object href "../Object/"
AuthFactor : device
AuthFactor --> "0..1 _recommended_" Device : device
click Device href "../Device/"
AuthFactor : email_addr
AuthFactor : factor_type
AuthFactor : factor_type_id
AuthFactor --> "1" FactorTypeIdEnum : factor_type_id
click FactorTypeIdEnum href "../FactorTypeIdEnum/"
AuthFactor : is_hotp
AuthFactor : is_totp
AuthFactor : phone_number
AuthFactor : provider
AuthFactor : security_questions
Inheritance
- OcsfObject
- Object
- AuthFactor
- Object
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| device | 0..1 recommended Device |
Device used to complete an authentication request | direct |
| email_addr | 0..1 EmailT |
The email address used in an email-based authentication factor | direct |
| factor_type | 0..1 recommended String |
The type of authentication factor used in an authentication attempt | direct |
| factor_type_id | 1 FactorTypeIdEnum |
The normalized identifier for the authentication factor | direct |
| is_hotp | 0..1 recommended Boolean |
Whether the authentication factor is an HMAC-based One-time Password (HOTP) | direct |
| is_totp | 0..1 recommended Boolean |
Whether the authentication factor is a Time-based One-time Password (TOTP) | direct |
| phone_number | 0..1 String |
The phone number used for a telephony-based authentication request | direct |
| provider | 0..1 recommended String |
The name of provider for an authentication factor | direct |
| security_questions | * String |
The question(s) provided to user for a question-based authentication factor | direct |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Idp | auth_factors | range | AuthFactor |
| AccountChange | auth_factors | range | AuthFactor |
| Authentication | auth_factors | range | AuthFactor |
In Subsets
Aliases
- Authentication Factor
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/ocsf
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | ocsf:AuthFactor |
| native | ocsf:AuthFactor |
LinkML Source
Direct
name: AuthFactor
description: 'An Authentication Factor object describes a category of methods used
for
identity verification in an authentication attempt.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Authentication Factor
is_a: Object
slots:
- device
- email_addr
- factor_type
- factor_type_id
- is_hotp
- is_totp
- phone_number
- provider
- security_questions
slot_usage:
device:
name: device
annotations:
group:
tag: group
value: primary
description: Device used to complete an authentication request.
recommended: true
email_addr:
name: email_addr
annotations:
group:
tag: group
value: context
description: The email address used in an email-based authentication factor.
factor_type:
name: factor_type
annotations:
group:
tag: group
value: primary
recommended: true
factor_type_id:
name: factor_type_id
annotations:
group:
tag: group
value: primary
required: true
is_hotp:
name: is_hotp
annotations:
group:
tag: group
value: context
recommended: true
is_totp:
name: is_totp
annotations:
group:
tag: group
value: context
recommended: true
phone_number:
name: phone_number
annotations:
group:
tag: group
value: context
description: The phone number used for a telephony-based authentication request.
provider:
name: provider
annotations:
group:
tag: group
value: context
description: The name of provider for an authentication factor.
recommended: true
security_questions:
name: security_questions
annotations:
group:
tag: group
value: context
Induced
name: AuthFactor
description: 'An Authentication Factor object describes a category of methods used
for
identity verification in an authentication attempt.'
in_subset:
- objects_subset
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Authentication Factor
is_a: Object
slot_usage:
device:
name: device
annotations:
group:
tag: group
value: primary
description: Device used to complete an authentication request.
recommended: true
email_addr:
name: email_addr
annotations:
group:
tag: group
value: context
description: The email address used in an email-based authentication factor.
factor_type:
name: factor_type
annotations:
group:
tag: group
value: primary
recommended: true
factor_type_id:
name: factor_type_id
annotations:
group:
tag: group
value: primary
required: true
is_hotp:
name: is_hotp
annotations:
group:
tag: group
value: context
recommended: true
is_totp:
name: is_totp
annotations:
group:
tag: group
value: context
recommended: true
phone_number:
name: phone_number
annotations:
group:
tag: group
value: context
description: The phone number used for a telephony-based authentication request.
provider:
name: provider
annotations:
group:
tag: group
value: context
description: The name of provider for an authentication factor.
recommended: true
security_questions:
name: security_questions
annotations:
group:
tag: group
value: context
attributes:
device:
name: device
annotations:
group:
tag: group
value: primary
description: Device used to complete an authentication request.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Device
rank: 1000
alias: device
owner: AuthFactor
domain_of:
- AuthFactor
- Evidences
- Logger
- ManagedEntity
- HostProfile
- ConfigState
- DeviceConfigStateChange
- EvidenceInfo
- InventoryInfo
- PatchState
- SoftwareInfo
- DataSecurityFinding
- Finding
- RdpActivity
- TunnelActivity
- SystemEvent
- EventLogActvity
range: Device
recommended: true
email_addr:
name: email_addr
annotations:
group:
tag: group
value: context
description: The email address used in an email-based authentication factor.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Email Address
rank: 1000
alias: email_addr
owner: AuthFactor
domain_of:
- Whois
- AuthFactor
- DomainContact
- User
range: EmailT
factor_type:
name: factor_type
annotations:
group:
tag: group
value: primary
description: The type of authentication factor used in an authentication attempt.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Factor Type
rank: 1000
alias: factor_type
owner: AuthFactor
domain_of:
- AuthFactor
range: string
recommended: true
factor_type_id:
name: factor_type_id
annotations:
group:
tag: group
value: primary
description: The normalized identifier for the authentication factor.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Factor Type ID
rank: 1000
alias: factor_type_id
owner: AuthFactor
domain_of:
- AuthFactor
range: FactorTypeIdEnum
required: true
is_hotp:
name: is_hotp
annotations:
group:
tag: group
value: context
description: Whether the authentication factor is an HMAC-based One-time Password
(HOTP).
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- HMAC-based One-time Password (HOTP)
rank: 1000
alias: is_hotp
owner: AuthFactor
domain_of:
- AuthFactor
range: boolean
recommended: true
is_totp:
name: is_totp
annotations:
group:
tag: group
value: context
description: Whether the authentication factor is a Time-based One-time Password
(TOTP).
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Time-based One-time Password (TOTP)
rank: 1000
alias: is_totp
owner: AuthFactor
domain_of:
- AuthFactor
range: boolean
recommended: true
phone_number:
name: phone_number
annotations:
group:
tag: group
value: context
description: The phone number used for a telephony-based authentication request.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Phone Number
rank: 1000
alias: phone_number
owner: AuthFactor
domain_of:
- Whois
- AuthFactor
- DomainContact
- LdapPerson
- User
range: string
provider:
name: provider
annotations:
group:
tag: group
value: context
description: The name of provider for an authentication factor.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Provider
rank: 1000
alias: provider
owner: AuthFactor
domain_of:
- Reputation
- AuthFactor
- Cloud
- Enrichment
- Location
- Malware
- ResourceDetails
range: string
recommended: true
security_questions:
name: security_questions
annotations:
group:
tag: group
value: context
description: The question(s) provided to user for a question-based authentication
factor.
from_schema: https://w3id.org/lmodel/ocsf
aliases:
- Security Questions
rank: 1000
alias: security_questions
owner: AuthFactor
domain_of:
- AuthFactor
range: string
multivalued: true