SpnEndpointIdentity Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase SpnEndpointIdentity.
Sobrecargas
SpnEndpointIdentity(Claim) |
Inicializa una nueva instancia de SpnEndpointIdentity con la notificación de identidad especificada. |
SpnEndpointIdentity(String) |
Inicializa una nueva instancia de SpnEndpointIdentity con el nombre de entidad de seguridad de servicio especificado (SPN). |
SpnEndpointIdentity(Claim)
- Source:
- SpnEndpointIdentity.cs
- Source:
- SpnEndpointIdentity.cs
Inicializa una nueva instancia de SpnEndpointIdentity con la notificación de identidad especificada.
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)
Parámetros
- identity
- Claim
La identidad para este nombre de entidad de seguridad de servicio (SPN).
Excepciones
identity
es null
.
El tipo de notificación de identity
no es Spn.
Ejemplos
El código siguiente muestra cómo crear las identidades a partir de un conjunto de notificaciones.
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
Comentarios
Este constructor establece la propiedad SpnLookupTime en 1 minuto.
Se aplica a
SpnEndpointIdentity(String)
- Source:
- SpnEndpointIdentity.cs
- Source:
- SpnEndpointIdentity.cs
Inicializa una nueva instancia de SpnEndpointIdentity con el nombre de entidad de seguridad de servicio especificado (SPN).
public:
SpnEndpointIdentity(System::String ^ spnName);
public SpnEndpointIdentity (string spnName);
new System.ServiceModel.SpnEndpointIdentity : string -> System.ServiceModel.SpnEndpointIdentity
Public Sub New (spnName As String)
Parámetros
- spnName
- String
El SPN.
Excepciones
spnName
es null
.
Ejemplos
El código siguiente muestra cómo crear identidades a partir de una representación de cadena de 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
Comentarios
Este constructor establece la propiedad SpnLookupTime en 1 minuto.