SpnEndpointIdentity Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de SpnEndpointIdentity.
Surcharges
SpnEndpointIdentity(Claim) |
Initialise une nouvelle instance de la classe SpnEndpointIdentity avec la revendication d'identité spécifiée. |
SpnEndpointIdentity(String) |
Initialise une nouvelle instance de SpnEndpointIdentity avec le nom de principal du service (SPN) spécifié. |
SpnEndpointIdentity(Claim)
- Source:
- SpnEndpointIdentity.cs
- Source:
- SpnEndpointIdentity.cs
Initialise une nouvelle instance de la classe SpnEndpointIdentity avec la revendication d'identité spécifiée.
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)
Paramètres
- identity
- Claim
L'identité de ce nom de principal du service (SPN).
Exceptions
identity
a la valeur null
.
Le type de revendication de identity
n'est pas Spn.
Exemples
Le code suivant indique comment créer des identités à partir d'un ensemble de revendications.
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
Remarques
Ce constructeur définit la propriété SpnLookupTime à 1 minute.
S’applique à
SpnEndpointIdentity(String)
- Source:
- SpnEndpointIdentity.cs
- Source:
- SpnEndpointIdentity.cs
Initialise une nouvelle instance de SpnEndpointIdentity avec le nom de principal du service (SPN) spécifié.
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity (string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Paramètres
- spnName
- String
Le SPN.
Exceptions
spnName
a la valeur null
.
Exemples
Le code suivant indique comment créer des identités à partir d'une représentation sous forme de chaîne du 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
Remarques
Ce constructeur définit la propriété SpnLookupTime à 1 minute.