SpnEndpointIdentity Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy SpnEndpointIdentity.
Przeciążenia
SpnEndpointIdentity(Claim) |
Inicjuje nowe wystąpienie SpnEndpointIdentity obiektu z określonym oświadczeniem tożsamości. |
SpnEndpointIdentity(String) |
Inicjuje nowe wystąpienie SpnEndpointIdentity z określoną nazwą główną usługi (SPN). |
SpnEndpointIdentity(Claim)
- Źródło:
- SpnEndpointIdentity.cs
- Źródło:
- SpnEndpointIdentity.cs
Inicjuje nowe wystąpienie SpnEndpointIdentity obiektu z określonym oświadczeniem tożsamości.
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)
Parametry
- identity
- Claim
Tożsamość dla tej głównej nazwy usługi (SPN).
Wyjątki
identity
to null
.
Typ identity
oświadczenia to nie Spn.
Przykłady
Poniższy kod przedstawia sposób tworzenia tożsamości na podstawie zestawu oświadczeń.
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
Uwagi
Ten konstruktor ustawia SpnLookupTime właściwość na 1 minutę.
Dotyczy
SpnEndpointIdentity(String)
- Źródło:
- SpnEndpointIdentity.cs
- Źródło:
- SpnEndpointIdentity.cs
Inicjuje nowe wystąpienie SpnEndpointIdentity z określoną nazwą główną usługi (SPN).
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity (string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parametry
- spnName
- String
Nazwa SPN.
Wyjątki
spnName
to null
.
Przykłady
Poniższy kod pokazuje, jak utworzyć tożsamości na podstawie reprezentacji ciągu głównej nazwy usługi.
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
Uwagi
Ten konstruktor ustawia SpnLookupTime właściwość na 1 minutę.