ServiceCredentialsSecurityTokenManager 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í.
SecurityTokenManager Představuje implementaci, která poskytuje serializátory tokenů zabezpečení na ServiceCredentials základě nakonfigurované služby.
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
- Dědičnost
- Implementuje
Příklady
Následující kód ukazuje, jak tuto třídu přepsat, aby se vytvořil přizpůsobený Správce tokenů přihlašovacích údajů služby.
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
Poznámky
Tato třída vytváří instance SecurityTokenSerializer třídy. Pro každý naslouchací proces kanálu služby existuje jedna instance této třídy.
Konstruktory
ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Inicializuje novou instanci ServiceCredentialsSecurityTokenManager třídy na ServiceCredentials základě předání. |
Vlastnosti
ServiceCredentials |
Získá přihlašovací údaje služby použité k vytvoření této instance této třídy. |
Metody
CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Vytvoří ověřovací token zabezpečené konverzace na základě požadavků na vlastnosti, které byly předány. |
CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Vytvoří ověřovací token zabezpečení na SecurityTokenRequirementzákladě . |
CreateSecurityTokenProvider(SecurityTokenRequirement) |
Vytvoří zprostředkovatele tokenu zabezpečení na základě .SecurityTokenRequirement |
CreateSecurityTokenSerializer(SecurityTokenVersion) |
Vytvoří serializátor tokenu zabezpečení na základě verze tokenu zabezpečení předané. |
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) |
GetIdentityOfSelf(SecurityTokenRequirement) |
EndpointIdentity Získá na základě požadavku na token zabezpečení. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Určuje, jestli je požadavek na token zabezpečení pro vystavený token. |
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) |