ServiceCredentialsSecurityTokenManager Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en SecurityTokenManager implementering som tillhandahåller serialiserare för säkerhetstoken baserat på den ServiceCredentials konfigurerade tjänsten.
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
- Arv
- Implementeringar
Exempel
Följande kod visar hur du åsidosätter den här klassen för att skapa en anpassad tokenhanterare för tjänstautentiseringsuppgifter.
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
Kommentarer
Den här klassen skapar instanser av SecurityTokenSerializer klassen. Det finns en instans av den här klassen för varje tjänstkanallyssnare.
Konstruktorer
| Name | Description |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
Initierar en ny instans av klassen baserat på den skickade instansen ServiceCredentialsSecurityTokenManagerServiceCredentials . |
Egenskaper
| Name | Description |
|---|---|
| ServiceCredentials |
Hämtar de autentiseringsuppgifter för tjänsten som används för att skapa den här instansen av den här klassen. |
Metoder
| Name | Description |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
Skapar en säker konversationstokenutentiserare baserat på de egenskapskrav som skickas in. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
Skapar en säkerhetstokenautentisering baserat på SecurityTokenRequirement. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
Skapar en säkerhetstokenprovider baserat på SecurityTokenRequirement. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
Skapar en serialiserare för säkerhetstoken baserat på den säkerhetstokenversion som skickades in. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
EndpointIdentity Hämtar baserat på kravet på säkerhetstoken. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
Avgör om kravet på säkerhetstoken gäller för en utfärdad token. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |