Enum IdentityKind
Defines identity kinds that can be used for client and/or service authentication.
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public enum IdentityKind
Remarks
Currently Peer-to-Peer and HTTP Digest credentials are not supported.
Fields
Name | Description |
---|---|
AzureCredentials | Windows Azure Service Bus credentials (Shared Secret, SAML token, Simple Web Token). This is a client identity type used to authenticate the one against Windows Azure Service Bus. |
Claim | Value of a pre-configured claim type. This is a special identity type that can only be used by service for client authentication. |
Digest | Credentials used for HTTP Digest authentication. This is a client identity type. |
DnsName | Endpoint address host name. This identity is valid for X509 Certificate authentication mode if the server’s certificate contains a DNS with the same value. It is also valid for Windows authentication mode if the SPN has the same value. This is a service identity type. |
OAuthClientCredentials | OAuth client credentials. This is a client identity type specified as combination of client id and client secret. |
OAuthServiceCredentials | OAuth token validation keys and secrets. This is a special identity type that can be used to specify the access token signing keys. |
ServicePrincipalName | Service Principal Name (SPN) used by Kerberos authentication. This is a service identity type. |
UserNamePassword | User name and password credentials. This is a client identity type specified as combination of realm name, user name, and password. |
UserNamePasswordHash | User name with hashed password credentials. This is a special identity type that can only be used by service for client authentication. |
UserPrincipalName | User Principal Name (UPN) used by Kerberos authentication. This is a service identity type. |
Windows | Windows user identity. This is a client identity type specified as combination of domain name, user name, and password. |
WindowsGroup | Windows user group credentials. This is a special identity type specified as Windows domain name and group name that can only be used by service for client authentication. |
WindowsNoPassword | Windows user name without password credentials. This is a special identity type specified as Windows domain name and user name that can only be used by service for client authentication. |
X509Certificate | X.509 certificate. This is a service (only public part is required) and client (private part is required) identity type. |
X509CertificateFederation | X.509 certificate (only public part is required) used for token encryption in federation scenario. This is a service identity type. |
X509CertificateThumbprint | X.509 certificate specified by its thumbprint value and located in Windows certificate store. This is a service (only public part is required) and client (private part is required) identity type. |