ServiceCredentialsSecurityTokenManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SecurityTokenManager 서비스에 구성된 기반 보안 토큰 serializer를 ServiceCredentials 제공하는 구현을 나타냅니다.
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
- 상속
- 구현
예제
다음 코드에서는 이 클래스를 재정의하여 사용자 지정된 서비스 자격 증명 토큰 관리자를 만드는 방법을 보여 있습니다.
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
설명
이 클래스는 클래스의 인스턴스를 SecurityTokenSerializer 만듭니다. 각 서비스 채널 수신기에 대해 이 클래스의 인스턴스가 하나 있습니다.
생성자
| Name | Description |
|---|---|
| ServiceCredentialsSecurityTokenManager(ServiceCredentials) |
전달된 클래스에 따라 클래스의 ServiceCredentialsSecurityTokenManager 새 인스턴스를 ServiceCredentials 초기화합니다. |
속성
| Name | Description |
|---|---|
| ServiceCredentials |
이 클래스의 이 인스턴스를 생성하는 데 사용되는 서비스 자격 증명을 가져옵니다. |
메서드
| Name | Description |
|---|---|
| CreateSecureConversationTokenAuthenticator(RecipientServiceModelSecurityTokenRequirement, Boolean, SecurityTokenResolver) |
전달된 속성 요구 사항에 따라 보안 대화 토큰 인증자를 만듭니다. |
| CreateSecurityTokenAuthenticator(SecurityTokenRequirement, SecurityTokenResolver) |
를 기반으로 SecurityTokenRequirement보안 토큰 인증자를 만듭니다. |
| CreateSecurityTokenProvider(SecurityTokenRequirement) |
를 기반으로 보안 토큰 공급자를 SecurityTokenRequirement만듭니다. |
| CreateSecurityTokenSerializer(SecurityTokenVersion) |
전달된 보안 토큰 버전을 기반으로 보안 토큰 serializer를 만듭니다. |
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetIdentityOfSelf(SecurityTokenRequirement) |
EndpointIdentity 보안 토큰 요구 사항에 따라 가져옵니다. |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| IsIssuedSecurityTokenRequirement(SecurityTokenRequirement) |
발급된 토큰에 대한 보안 토큰 요구 사항인지 여부를 결정합니다. |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |