SessionSecurityToken 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
세션과 연결된 데이터를 포함하는 보안 토큰을 정의합니다.
public ref class SessionSecurityToken : System::IdentityModel::Tokens::SecurityToken, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class SessionSecurityToken : System.IdentityModel.Tokens.SecurityToken, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type SessionSecurityToken = class
inherit SecurityToken
interface ISerializable
Public Class SessionSecurityToken
Inherits SecurityToken
Implements ISerializable
- 상속
- 특성
- 구현
설명
세션 토큰을 저장 합니다 ClaimsPrincipal 세션 뿐만 아니라 세션을 정의 하는 다른 매개 변수를 사용 하 여 연결 된 사용자의 예를 들어 세션 시작 및 종료 시간입니다.
수동 시나리오에서 합니다 WSFederationAuthenticationModule 를 호출 합니다 SessionAuthenticationModule (SAM)에서 세션 토큰을 만드는 인증 파이프라인에서는 ClaimsPrincipal 인증된 된 사용자를 나타내는입니다. SAM를 사용 하 여 해당 구성 SessionSecurityTokenHandler 토큰을 만드는 쿠키로 직렬화 (고 이후 요청에서 쿠키에서 토큰을 역직렬화할). 해당 구성의 인스턴스를 사용 하 여 SAM CookieHandler HTTP 응답에 쿠키를 다시 작성 하는 클래스입니다. 이 쿠키는 클라이언트에 반환 됩니다 하 고 이후 요청에서 클라이언트 id 공급자를 다시 보안 토큰을 가져오는으로 왕복 하는 것이 아니라 쿠키를 제공할 수 있습니다. WIF를 사용 하 여 세션을 작동 하는 방법에 대 한 자세한 내용은 참조 하세요. WIF 세션 관리합니다. 세션을 사용 하 여 웹 팜 시나리오에 대 한 자세한 내용은 WIF 및 웹 팜합니다.
세션 토큰은 여부 참조 모드로 작동할 수 있습니다. 세션 토큰 참조 모드로 작동 하지 않습니다, 경우에 전체 토큰을 클라이언트에 저장 된 세션 쿠키로 serialize 됩니다. Serialize 된 세션 토큰 상당히 클 수 있습니다 하 고 따라서 쿠키는 클라이언트에 저장 될 수도 있습니다 매우 많은. 참조 모드로 전체 세션을 직렬화 하는 대신 쿠키로 토큰을 토큰을 세션 보안 토큰 캐시에 저장 되 고 캐시에서 토큰을 검색 하는 데 필요한 키를 생성 하는 데 정보만 쿠키에 저장 됩니다. 쿠키의 크기를 크게 줄일 수 있습니다이 합니다. 세션 토큰 캐시에서 파생 된 클래스에서 구현 됩니다 SessionSecurityTokenCache cache-key에 의해 구현 되는 SessionSecurityTokenCacheKey 클래스입니다. ContextId 하 고 KeyGeneration 속성에 사용 되는 SessionSecurityTokenCacheKey 캐시 키를 생성 하는 클래스입니다.
IsReferenceMode 속성 여부 참조 모드에서 세션 토큰 인지 여부를 확인 합니다.
중요
제공 하는 것이 좋습니다 참조 모드로 작동 하는 WSFederationAuthenticationModule.SessionSecurityTokenCreated global.asax.cs 파일 설정에서 이벤트를 IsReferenceMode 전달 된 토큰에 대 한 속성을 SessionSecurityTokenCreatedEventArgs.SessionToken 속성입니다. 이렇게 하면 세션 토큰이 모든 요청에 대해 참조 모드로 작동 하 고 단순히 설정 보다 우선 하는 SessionAuthenticationModule.IsReferenceMode 세션 인증 모듈의 속성입니다.
합니다 SessionSecurityTokenHandler WIF를 사용 하 여 제공 하는 클래스는 Ws-secure Conversation 세션 토큰을 serialize <wsc:SecurityContextToken>
요소입니다.
생성자
속성
ClaimsPrincipal |
세션에 연결된 클레임 보안 주체를 가져옵니다. |
Context |
사용자 지정 컨텍스트 값을 가져옵니다. |
ContextId |
세션 컨텍스트 식별자를 가져옵니다. |
EndpointId |
이 토큰의 범위를 지정하는 엔드포인트의 ID를 가져옵니다. |
Id |
이 토큰의 고유 식별자를 가져옵니다. |
IsPersistent |
이 토큰이 나타내는 쿠키가 영구적인지를 나타내는 값을 가져오거나 설정합니다. |
IsReferenceMode |
참조 모드에서 세션 보안 토큰이 작동하는지 여부를 나타내는 값을 가져오거나 설정합니다. |
KeyEffectiveTime |
이 토큰의 키가 유효한 기간의 시작 시간을 가져옵니다. |
KeyExpirationTime |
이 토큰의 키가 더 이상 유효하지 않게 되는 시간 인스턴트를 가져옵니다. |
KeyGeneration |
이 토큰에서 키 생성에 사용할 고유 식별자를 가져옵니다. |
SecureConversationVersion |
이 세션 보안 토큰을 serialize하는 데 사용되는 WS-Secure Conversation 버전을 식별하는 URI를 가져옵니다. |
SecurityKeys |
이 세션과 관련된 키를 가져옵니다. 일반적으로 단일 키입니다. |
ValidFrom |
토큰이 유효해지는 시간 인스턴트를 가져옵니다. |
ValidTo |
토큰이 더 이상 유효하지 않게 되는 시간 인스턴트를 가져옵니다. |
메서드
CanCreateKeyIdentifierClause<T>() |
이 보안 토큰이 지정된 키 식별자를 만들 수 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 SecurityToken) |
CreateKeyIdentifierClause<T>() |
지정된 키 식별자 절을 만듭니다. (다음에서 상속됨 SecurityToken) |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetObjectData(SerializationInfo, StreamingContext) |
세션 보안 토큰을 serialize하는 데 필요한 정보를 사용하여 SerializationInfo를 설정합니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MatchesKeyIdentifierClause(SecurityKeyIdentifierClause) |
이 인스턴스의 키 식별자가 지정된 키 식별자로 확인될 수 있는지 여부를 나타내는 값을 반환합니다. (다음에서 상속됨 SecurityToken) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
ResolveKeyIdentifierClause(SecurityKeyIdentifierClause) |
지정된 키 식별자 절의 키를 가져옵니다. (다음에서 상속됨 SecurityToken) |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
추가 정보
.NET