ClientCredentialsSecurityTokenManager Classe
Definição
Gerencia tokens de segurança para o cliente.Manages security tokens for the client.
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
- Herança
- Derivado
Exemplos
O código a seguir mostra como você pode substituir essa classe para criar um Gerenciador de token de segurança de credenciais de cliente personalizado.The following code shows how you can override this class to create a custom Client Credentials Security Token Manager.
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
Comentários
Essa classe manipula a serialização de token de segurança, o provisionamento de token de segurança e a autenticação de token de segurança para o cliente.This class handles security token serialization, security token provision and security token authentication for the client. Há uma instância dessa classe para cada fábrica de canais do cliente.There is one instance of this class for each client channel factory.
Construtores
| ClientCredentialsSecurityTokenManager(ClientCredentials) |
Inicializa uma nova instância da classe ClientCredentialsSecurityTokenManager.Initializes a new instance of the ClientCredentialsSecurityTokenManager class. |
Propriedades
| ClientCredentials |
Obtém as credenciais do cliente.Gets the client credentials. |
Métodos
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Cria um autenticador de token de segurança.Creates a security token authenticator. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Cria um provedor de token de segurança.Creates a security token provider. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Cria um serializador de token de segurança.Creates a security token serializer. |
| CreateSecurityTokenSerializer(SecurityVersion) |
Cria um serializador de token de segurança.Creates a security token serializer. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Obtém um valor que indica se o requisito de token especificado é um requisito de token de segurança emitido.Gets a value that indicates whether the specified token requirement is an issued security token requirement. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |