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되지 않습니다.

추가 정보

적용 대상