SpnEndpointIdentity Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza di SpnEndpointIdentity.
Overload
| Nome | Descrizione |
|---|---|
| SpnEndpointIdentity(Claim) |
Inizializza una nuova istanza di SpnEndpointIdentity con l'attestazione identity specificata. |
| SpnEndpointIdentity(String) |
Inizializza una nuova istanza di SpnEndpointIdentity con il nome dell'entità servizio (SPN) specificato. |
SpnEndpointIdentity(Claim)
- Origine:
- SpnEndpointIdentity.cs
- Origine:
- SpnEndpointIdentity.cs
- Origine:
- SpnEndpointIdentity.cs
Inizializza una nuova istanza di SpnEndpointIdentity con l'attestazione identity specificata.
public:
SpnEndpointIdentity(System::IdentityModel::Claims::Claim ^ identity);
public SpnEndpointIdentity(System.IdentityModel.Claims.Claim identity);
new System.ServiceModel.SpnEndpointIdentity : System.IdentityModel.Claims.Claim -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (identity As Claim)
Parametri
- identity
- Claim
Identità per questo nome dell'entità servizio (SPN).
Eccezioni
identity è null.
Il tipo di attestazione di identity non Spnè .
Esempio
Il codice seguente illustra come creare identità da un set di attestazioni.
private SpnEndpointIdentity CreateIdentityFromClaimSet(ClaimSet claims)
{
foreach (Claim claim in claims.FindClaims(null, Rights.Identity))
{
return new SpnEndpointIdentity(claim);
}
return null;
}
Private Function CreateIdentityFromClaimSet(ByVal claims As ClaimSet) As SpnEndpointIdentity
For Each claim As Claim In claims.FindClaims(Nothing, Rights.Identity)
Return New SpnEndpointIdentity(claim)
Next claim
Return Nothing
End Function
Commenti
Questo costruttore imposta la SpnLookupTime proprietà su 1 minuto.
Si applica a
SpnEndpointIdentity(String)
- Origine:
- SpnEndpointIdentity.cs
- Origine:
- SpnEndpointIdentity.cs
- Origine:
- SpnEndpointIdentity.cs
Inizializza una nuova istanza di SpnEndpointIdentity con il nome dell'entità servizio (SPN) specificato.
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity(string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parametri
- spnName
- String
NOME SPN.
Eccezioni
spnName è null.
Esempio
Il codice seguente illustra come creare identità da una rappresentazione di stringa del nome SPN.
static EndpointIdentity CreateSpnIdentity()
{
WindowsIdentity self = WindowsIdentity.GetCurrent();
SecurityIdentifier sid = self.User;
SpnEndpointIdentity identity = null;
identity = new SpnEndpointIdentity(string.Format(CultureInfo.InvariantCulture, "host/{0}", GetMachineName()));
return identity;
}
static string GetMachineName()
{
return Dns.GetHostEntry(string.Empty).HostName;
}
Private Shared Function CreateSpnIdentity() As EndpointIdentity
Dim self As WindowsIdentity = WindowsIdentity.GetCurrent()
Dim sid As SecurityIdentifier = self.User
Dim identity As SpnEndpointIdentity = Nothing
identity = New SpnEndpointIdentity(String.Format(CultureInfo.InvariantCulture, "host/{0}", GetMachineName()))
Return identity
End Function
Private Shared Function GetMachineName() As String
Return Dns.GetHostEntry(String.Empty).HostName
End Function
Commenti
Questo costruttore imposta la SpnLookupTime proprietà su 1 minuto.