Namespace Nevatech.Vsb.Repository.Services.Identities
Classes
AzureIdentityDefinition
Represents serializable Windows Azure Service Bus client credentials.
ClaimIdentityDefinition
Represents serializable value of a pre-configured claim type. This identity is used to authenticate a user by a value of specific claim type (usually NameIdentifier).
DnsIdentityDefinition
Represents serializable host name (DNS) endpoint identity. 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. In this case, a client specifying the DnsEndpointIdentity "server1.microsoft.com" for Windows authentication mode is equivalent to specifying the SpnEndpointIdentity "host/server1.microsoft.com".
IdentityDefinitionBase
Represents a base class for all identity definition objects.
OAuthClientIdentityDefinition
Represents the serializable OAuth client credentials.
OAuthServiceIdentityDefinition
Represents serializable OAuth token validation keys and secrets.
ReferenceIdentityDefinition
Represents a references to a public (shared) identity.
SpnIdentityDefinition
Represents serializable service principal name (SPN) service identity.
UpnIdentityDefinition
Represents serializable user principal name (UPN) service identity.
UserNameIdentityDefinition
Represents serializable user name and password client credentials.
UserNamePasswordHashIdentityDefinition
Represents serializable user name and hashed password credentials.
WindowsGroupIdentityDefinition
Represents serializable Windows group name and domain name credentials.
WindowsIdentityDefinition
Represents serializable Windows client credentials.
WindowsNoPasswordIdentityDefinition
Represents serializable Windows user name and domain name credentials.
X509CertificateFederationIdentityDefinition
Represents X.509 certificate used as a service identity for security token encryption in federation scenarios.
X509CertificateIdentityDefinition
Represents X.509 certificate client or service identity.
X509CertificateIdentityDefinitionBase
Provides a base class for X.509 certificate based identities.
X509CertificateThumbprintIdentityDefinition
Represents X.509 certificate client or service identity. The certificate is specified by its thumbprint value. The actual certificate must be located in the Local Machine Personal certificate store.
Interfaces
IX509CertificateIdentity
Defines an interface for an identity created from X.509 certificate.