ServiceCredentialsSecurityTokenManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine SecurityTokenManager Implementierung dar, die Serialisierer für Sicherheitstoken basierend auf dem ServiceCredentials konfigurierten Dienst bereitstellt.
public ref class ServiceCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager, System::ServiceModel::Security::IEndpointIdentityProvider
public class ServiceCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager, System.ServiceModel.Security.IEndpointIdentityProvider
type ServiceCredentialsSecurityTokenManager = class
inherit SecurityTokenManager
interface IEndpointIdentityProvider
Public Class ServiceCredentialsSecurityTokenManager
Inherits SecurityTokenManager
Implements IEndpointIdentityProvider
- Vererbung
- Implementiert
Beispiele
Der folgende Code zeigt, wie Sie diese Klasse außer Kraft setzen, um einen benutzerdefinierten Dienstanmeldeinformationstoken-Manager zu erstellen.
internal class MyServiceCredentialsSecurityTokenManager :
ServiceCredentialsSecurityTokenManager
{
MyServiceCredentials credentials;
public MyServiceCredentialsSecurityTokenManager(MyServiceCredentials credentials)
: base(credentials)
{
this.credentials = credentials;
}
public override SecurityTokenProvider CreateSecurityTokenProvider(SecurityTokenRequirement tokenRequirement)
{
// Return your implementation of SecurityTokenProvider, if required.
// This implementation delegates to the base class.
return base.CreateSecurityTokenProvider(tokenRequirement);
}
public override SecurityTokenAuthenticator CreateSecurityTokenAuthenticator(SecurityTokenRequirement tokenRequirement, out SecurityTokenResolver outOfBandTokenResolver)
{
// Return your implementation of SecurityTokenProvider, if required.
// This implementation delegates to the base class.
return base.CreateSecurityTokenAuthenticator(tokenRequirement, out outOfBandTokenResolver);
}
public override SecurityTokenSerializer CreateSecurityTokenSerializer(SecurityTokenVersion version)
{
// Return your implementation of SecurityTokenProvider, if required.
// This implementation delegates to the base class.
return base.CreateSecurityTokenSerializer(version);
}
}
Friend Class MyServiceCredentialsSecurityTokenManager
Inherits ServiceCredentialsSecurityTokenManager
Private credentials As MyServiceCredentials
Public Sub New(ByVal credentials As MyServiceCredentials)
MyBase.New(credentials)
Me.credentials = credentials
End Sub
Public Overrides Function CreateSecurityTokenProvider(ByVal tokenRequirement As SecurityTokenRequirement) _
As SecurityTokenProvider
' Return your implementation of SecurityTokenProvider, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenProvider(tokenRequirement)
End Function
Public Overrides Function CreateSecurityTokenAuthenticator( _
ByVal tokenRequirement As SecurityTokenRequirement, _
ByRef outOfBandTokenResolver As SecurityTokenResolver) _
As SecurityTokenAuthenticator
' Return your implementation of SecurityTokenProvider, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenAuthenticator(tokenRequirement, outOfBandTokenResolver)
End Function
Public Overrides Function CreateSecurityTokenSerializer(ByVal version As SecurityTokenVersion) _
As SecurityTokenSerializer
' Return your implementation of SecurityTokenProvider, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenSerializer(version)
End Function
End Class
Hinweise
Diese Klasse erstellt Instanzen der SecurityTokenSerializer Klasse. Für jeden Dienstkanallistener gibt es eine Instanz dieser Klasse.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Initialisiert eine neue Instanz der ServiceCredentialsSecurityTokenManager Klasse basierend auf dem ServiceCredentials übergebenen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ServiceCredentials |
Ruft die Dienstanmeldeinformationen ab, die zum Erstellen dieser Instanz dieser Klasse verwendet werden. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Erstellt einen sicheren Unterhaltungstoken-Authentifikator basierend auf den übergebenen Eigenschaftenanforderungen. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Erstellt einen Sicherheitstoken-Authentifikator basierend auf dem SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Erstellt einen Sicherheitstokenanbieter basierend auf dem SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Erstellt einen Serializer für Sicherheitstoken basierend auf der übergebenen Sicherheitstokenversion. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
Ruft die EndpointIdentity basierend auf der Sicherheitstokenanforderung ab. |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Bestimmt, ob die Sicherheitstokenanforderung für ein ausgestelltes Token gilt. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |