ClientCredentialsSecurityTokenManager Klasa
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.
Zarządza tokenami zabezpieczającymi klienta.
public ref class ClientCredentialsSecurityTokenManager : System::IdentityModel::Selectors::SecurityTokenManager
public class ClientCredentialsSecurityTokenManager : System.IdentityModel.Selectors.SecurityTokenManager
type ClientCredentialsSecurityTokenManager = class
inherit SecurityTokenManager
Public Class ClientCredentialsSecurityTokenManager
Inherits SecurityTokenManager
- Dziedziczenie
- Pochodne
Przykłady
Poniższy kod pokazuje, jak można zastąpić tę klasę, aby utworzyć niestandardowy menedżer tokenów zabezpieczających poświadczeń klienta.
internal class MyClientCredentialsSecurityTokenManager :
ClientCredentialsSecurityTokenManager
{
MyClientCredentials credentials;
public MyClientCredentialsSecurityTokenManager(MyClientCredentials credentials)
: base(credentials)
{
this.credentials = credentials;
}
public override SecurityTokenProvider CreateSecurityTokenProvider(
SecurityTokenRequirement tokenRequirement)
{
// Return your implementation of the 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 the SecurityTokenAuthenticator, 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 the SecurityTokenSerializer, if required.
// This implementation delegates to the base class.
return base.CreateSecurityTokenSerializer(version);
}
}
Friend Class MyClientCredentialsSecurityTokenManager
Inherits ClientCredentialsSecurityTokenManager
Private credentials As MyClientCredentials
Public Sub New(ByVal credentials As MyClientCredentials)
MyBase.New(credentials)
Me.credentials = credentials
End Sub
Public Overrides Function CreateSecurityTokenProvider( _
ByVal tokenRequirement As SecurityTokenRequirement) As SecurityTokenProvider
' Return your implementation of the 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 the SecurityTokenAuthenticator, 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 the SecurityTokenSerializer, if required.
' This implementation delegates to the base class.
Return MyBase.CreateSecurityTokenSerializer(version)
End Function
End Class
Uwagi
Ta klasa obsługuje serializacji tokenów zabezpieczających, aprowizowanie tokenu zabezpieczającego i uwierzytelnianie tokenu zabezpieczającego dla klienta. Dla każdej fabryki kanałów klienta istnieje jedno wystąpienie tej klasy.
Konstruktory
ClientCredentialsSecurityTokenManager(ClientCredentials) |
Inicjuje nowe wystąpienie klasy ClientCredentialsSecurityTokenManager. |
Właściwości
ClientCredentials |
Pobiera poświadczenia klienta. |
Metody
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Tworzy wystawcę uwierzytelniającego tokenu zabezpieczającego. |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
Tworzy dostawcę tokenu zabezpieczającego. |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Tworzy serializator tokenu zabezpieczającego. |
CreateSecurityTokenSerializer(SecurityVersion) |
Tworzy serializator tokenu zabezpieczającego. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Pobiera wartość wskazującą, czy określone wymaganie tokenu jest wystawionym wymaganiem tokenu zabezpieczającego. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |