Authentication Enumerations
Authentication enumerations are categorized according to usage as follows:
- Credentials Management Enumerations
- LSA Enumerations
- Network Provider Enumerations
- Credential Security Support Provider (CredSSP) Enumerations
- Other Enumerations
Credentials Management Enumerations
Credentials Management uses the following enumerations.
Enumeration | Description |
---|---|
CRED_MARSHAL_TYPE | Contains the types of credential that can be marshaled by CredMarshalCredential or unmarshaled by CredUnmarshalCredential. |
CRED_PROTECTION_TYPE | Specifies the security context in which credentials are encrypted when using the CredProtect function. |
LSA Enumerations
LSA uses the following enumerations.
Enumeration | Description |
---|---|
KERB_LOGON_SUBMIT_TYPE | Lists the type of logon being requested. |
KERB_PROFILE_BUFFER_TYPE | Lists the type of logon profile returned. |
KERB_PROTOCOL_MESSAGE_TYPE | Lists the types of messages which can be sent to the Kerberos authentication package by calling LsaCallAuthenticationPackage. |
LSA_FOREST_TRUST_COLLISION_RECORD_TYPE | Defines the types of collision that can occur between LSA forest trust records. |
LSA_FOREST_TRUST_RECORD_TYPE | Defines the type of an LSA forest trust record. |
LSA_TOKEN_INFORMATION_TYPE | Specifies the levels of information that can be included in a logon token. |
MSV1_0_LOGON_SUBMIT_TYPE | Lists the kind of logon being requested. |
MSV1_0_PROFILE_BUFFER_TYPE | Lists the kind of logon profile returned. |
MSV1_0_PROTOCOL_MESSAGE_TYPE | Lists the types of messages which can be sent to the MSV1_0 Authentication Package by calling LsaCallAuthenticationPackage. |
POLICY_DOMAIN_INFORMATION_CLASS | Defines the type of policy domain information. |
SECURITY_LOGON_TYPE | Indicates the type of logon requested by a logon process. |
Network Provider Enumerations
Network Provider uses the following enumerations.
Enumeration | Description |
---|---|
SECPKG_EXTENDED_INFORMATION_CLASS | Enumeration type that specifies the type of information to set or get for a security package. |
SECPKG_NAME_TYPE | Enumeration value that specifies the type of name specified for an account. |
Credential Security Support Provider (CredSSP) Enumerations
CredSSP uses the following enumerations.
Enumeration | Description |
---|---|
CREDSPP_SUBMIT_TYPE | Specifies the type of credentials specified by a CREDSSP_CRED structure. |
Other Enumerations
Here are the other enumerations used by Authentication.
Enumeration | Description |
---|---|
IDENTITY_TYPE | Specifies the type of identities to enumerate. |
PKU2U_LOGON_SUBMIT_TYPE | Indicates the type of logon message passed in a PKU2U_CERTIFICATE_S4U_LOGON structure. |
SECPKG_ATTR_LCT_STATUS | Indicates whether the token from the most recent call to the InitializeSecurityContext function is the last token from the client. |
SECPKG_CRED_CLASS | Indicates the type of credential used in a client context. The SECPKG_CRED_CLASS enumeration is used in the SecPkgContext_CredInfo structure. |