ServiceCredentialsSecurityTokenManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een SecurityTokenManager implementatie die serialisatiefunctie voor beveiligingstokens biedt op basis van de ServiceCredentials geconfigureerde service.
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
- Overname
- Implementeringen
Voorbeelden
De volgende code laat zien hoe u deze klasse overschrijft om een aangepast servicereferentietokenbeheer te maken.
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
Opmerkingen
Met deze klasse worden exemplaren van de SecurityTokenSerializer klasse gemaakt. Er is één exemplaar van deze klasse voor elke servicekanaallistener.
Constructors
| Name | Description |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Initialiseert een nieuw exemplaar van de ServiceCredentialsSecurityTokenManager klasse op basis van de ServiceCredentials doorgegeven klasse. |
Eigenschappen
| Name | Description |
|---|---|
| ServiceCredentials |
Hiermee haalt u de servicereferenties op die worden gebruikt om dit exemplaar van deze klasse te maken. |
Methoden
| Name | Description |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Hiermee maakt u een beveiligde gesprekstoken authenticator op basis van de eigenschapsvereisten die zijn doorgegeven. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Hiermee maakt u een beveiligingstoken-verificator op basis van de SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Hiermee maakt u een beveiligingstokenprovider op basis van de SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Hiermee maakt u een serialisatiefunctie voor beveiligingstokens op basis van de doorgegeven beveiligingstokenversie. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
Hiermee wordt de EndpointIdentity waarde opgehaald op basis van de vereiste van het beveiligingstoken. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Bepaalt of de vereiste van het beveiligingstoken voor een uitgegeven token is. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |