Class 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
System.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Services.Identities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class DnsIdentityDefinition : IdentityDefinitionBase, IValidator, IExtensibleDataObject
Constructors
DnsIdentityDefinition()
Initializes an empty instance.
Declaration
public DnsIdentityDefinition()
DnsIdentityDefinition(Identity)
Initializes new instance from provided Identity object.
Declaration
public DnsIdentityDefinition(Identity identity)
Parameters
DnsIdentityDefinition(DnsEndpointIdentity)
Initialize new instance from provided endpoint identity.
Declaration
public DnsIdentityDefinition(DnsEndpointIdentity identity)
Parameters
Type | Name | Description |
---|---|---|
System. |
identity | Endpoint identity used to initialize new instance. |
DnsIdentityDefinition(String)
Initializes new instance from provided domain host name.
Declaration
public DnsIdentityDefinition(string domainName)
Parameters
Type | Name | Description |
---|---|---|
System. |
domainName | Domain host name used to initialize new instance. |
Properties
DomainName
Gets or sets endpoint host name.
Declaration
public string DomainName { get; set; }
Property Value
Type | Description |
---|---|
System. |
FriendlyName
Gets or sets the friendly name describing stored identity.
Declaration
public override string FriendlyName { get; set; }
Property Value
Type | Description |
---|---|
System. |
Overrides
IsEndpointIdentity
Gets flag indicating that identity can be used to create
System.
Declaration
public override bool IsEndpointIdentity { get; }
Property Value
Type | Description |
---|---|
System. |
Overrides
Kind
Gets stored identity kind (like X.509 certificate, SPN, etc).
Declaration
public override IdentityKind Kind { get; protected set; }
Property Value
Type | Description |
---|---|
Identity |
Overrides
Methods
GetConfiguration()
Returns endpoint <identity/> configuration element corresponding to the identity stored in this instance. This method is applied to service identities only.
Declaration
public override string GetConfiguration()
Returns
Type | Description |
---|---|
System. |
Endpoint <identity/> configuration element corresponding to the identity stored in this instance. |
Overrides
GetEndpointIdentity()
Returns System.
Declaration
public override EndpointIdentity GetEndpointIdentity()
Returns
Type | Description |
---|---|
System. |
System. |
Overrides
GetIdentity()
Returns Identity object populated with the data stored in this instance.
Declaration
public override Identity GetIdentity()
Returns
Overrides
Validate()
Validates this domain object's state.
Declaration
public override bool Validate()
Returns
Type | Description |
---|---|
System. |
True if object's state is valid; otherwise, false. |