다음을 통해 공유


SessionSecurityTokenHandler.WriteToken 메서드

정의

토큰을 serialize합니다.

오버로드

Name Description
WriteToken(SessionSecurityToken)

지정된 토큰을 바이트 배열로 직렬화합니다.

WriteToken(XmlWriter, SecurityToken)

지정된 XML 기록기를 사용하여 지정된 토큰을 serialize합니다.

설명

기본 구현은 토큰을 WS-Secure Conversation Feb2005 또는 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> 요소로 직렬화합니다.

WriteToken(SessionSecurityToken)

지정된 토큰을 바이트 배열로 직렬화합니다.

public:
 virtual cli::array <System::Byte> ^ WriteToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken);
public virtual byte[] WriteToken(System.IdentityModel.Tokens.SessionSecurityToken sessionToken);
override this.WriteToken : System.IdentityModel.Tokens.SessionSecurityToken -> byte[]
Public Overridable Function WriteToken (sessionToken As SessionSecurityToken) As Byte()

매개 변수

sessionToken
SessionSecurityToken

쓸 토큰입니다.

반품

Byte[]

인코딩된 바이트 배열입니다.

예외

sessiontokennull입니다.

설명

메서드를 만들고 XML 작성기를 만들고 호출하여 지정된 토큰을 MemoryStream serialize합니다 SessionSecurityTokenHandler.WriteToken(XmlWriter, SecurityToken) . 자세한 내용은 해당 오버로드를 참조하세요.

추가 정보

적용 대상

WriteToken(XmlWriter, SecurityToken)

지정된 XML 기록기를 사용하여 지정된 토큰을 serialize합니다.

public:
 override void WriteToken(System::Xml::XmlWriter ^ writer, System::IdentityModel::Tokens::SecurityToken ^ token);
public override void WriteToken(System.Xml.XmlWriter writer, System.IdentityModel.Tokens.SecurityToken token);
override this.WriteToken : System.Xml.XmlWriter * System.IdentityModel.Tokens.SecurityToken -> unit
Public Overrides Sub WriteToken (writer As XmlWriter, token As SecurityToken)

매개 변수

writer
XmlWriter

토큰을 serialize할 XML 작성기입니다.

token
SecurityToken

serialize할 토큰입니다. SessionSecurityToken인스턴스입니다.

예외

writernull입니다.

-또는-

tokennull입니다.

token 에서 할당할 수 없습니다 SessionSecurityToken.

-또는-

토큰의 SecureConversationVersion 처리기에서 지원 되지 않는 WS-Secure Conversation의 버전을 지정 합니다.

설명

기본 구현은 속성 값 SessionSecurityToken.SecureConversationVersion 에 따라 지정된 토큰을 WS-Secure Conversation Feb2005 또는 WS-Secure Conversation 1.3 <wsc:SecurityContextToken> 요소로 직렬화합니다. 속성이 SessionSecurityToken.Id 특성으로 Id serialize됩니다. 속성은 SessionSecurityToken.ContextId 자식 요소로 <Identifier> 직렬화됩니다. 그렇지 않은 nullSessionSecurityToken.KeyGeneration 경우 속성이 요소로 <Instance> serialize됩니다. 마지막으로 속성이 SessionSecurityToken.IsReferenceModefalse있으면 전체 토큰이 인코딩할 메서드에 전달되는 ApplyTransforms 이진 배열로 serialize됩니다. 인코딩된 토큰은 base64로 인코딩된 값으로, 요소 CookieNamespace 및 속성에 지정된 네임스페이 CookieElementName 스에 기록됩니다. 속성이 SessionSecurityToken.IsReferenceModetrue면 토큰이 serialize되지 않습니다.

추가 정보

적용 대상