Enumeration for authentication schemes types.
Synopsis:
#include <sys/credential/credential_auth.h>
typedef enum {
CREDENTIAL_AUTH_SCHEME_ANY = 1 << 0
CREDENTIAL_AUTH_SCHEME_ANY_SECURE = 1 << 1
CREDENTIAL_AUTH_SCHEME_BASIC = 1 << 2
CREDENTIAL_AUTH_SCHEME_DIGEST = 1 << 3
CREDENTIAL_AUTH_SCHEME_HTML_FORM = 1 << 4
CREDENTIAL_AUTH_SCHEME_NTLM = 1 << 5
CREDENTIAL_AUTH_SCHEME_KERBEROS = 1 << 6
CREDENTIAL_AUTH_SCHEME_NEGOTIATE = 1 << 7
CREDENTIAL_AUTH_SCHEME_CLIENT_CERT = 1 << 8
CREDENTIAL_AUTH_SCHEME_OTHER = 1 << 9
} credential_auth_scheme_t;
Data:
- CREDENTIAL_AUTH_SCHEME_ANY
- A convenience value that matches any authentication scheme.
- CREDENTIAL_AUTH_SCHEME_ANY_SECURE
- A convenience value that matches any secure authentication scheme.
- CREDENTIAL_AUTH_SCHEME_BASIC
- Indicates basic authentication scheme.
- CREDENTIAL_AUTH_SCHEME_DIGEST
- Indicates digest-based authentication scheme.
- CREDENTIAL_AUTH_SCHEME_HTML_FORM
- Indicates html form-based authentication scheme.
- CREDENTIAL_AUTH_SCHEME_NTLM
- Indicates NTLM-based authentication scheme.
- CREDENTIAL_AUTH_SCHEME_KERBEROS
- Indicates Kerberos-based authentication scheme.
- CREDENTIAL_AUTH_SCHEME_NEGOTIATE
- Indicates negotiate authentication scheme.
- CREDENTIAL_AUTH_SCHEME_CLIENT_CERT
- Indicates client certificate authentication scheme.
- CREDENTIAL_AUTH_SCHEME_OTHER
- Indicates other authentication scheme.
Library:
libcredential (For the qcc command, use the -l bps option to link against this library)