ClientCredentialsSecurityTokenManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spravuje tokeny zabezpečení pro 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
- Dědičnost
- Odvozené
Příklady
Následující kód ukazuje, jak můžete tuto třídu přepsat a vytvořit vlastní správce tokenů zabezpečení přihlašovacích údajů 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
Poznámky
Tato třída zpracovává serializaci tokenů zabezpečení, zřizování tokenů zabezpečení a ověřování tokenů zabezpečení pro klienta. Pro každou továrnu klientského kanálu existuje jedna instance této třídy.
Konstruktory
ClientCredentialsSecurityTokenManager(ClientCredentials) |
Inicializuje novou instanci ClientCredentialsSecurityTokenManager třídy. |
Vlastnosti
ClientCredentials |
Získá přihlašovací údaje klienta. |
Metody
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Vytvoří ověřovací token zabezpečení. |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
Vytvoří zprostředkovatele tokenu zabezpečení. |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Vytvoří serializátor tokenu zabezpečení. |
CreateSecurityTokenSerializer(SecurityVersion) |
Vytvoří serializátor tokenu zabezpečení. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Získá hodnotu, která označuje, zda zadaný požadavek na token je vystavený požadavek na token zabezpečení. |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |