다음을 통해 공유


SessionSecurityToken 생성자

정의

SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

오버로드

SessionSecurityToken(ClaimsPrincipal)

지정된 보안 주체에서 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(SerializationInfo, StreamingContext)

serialize된 데이터를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal, String)

지정된 보안 주체 및 bootstrap 토큰을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

지정된 보안 주체에서 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다. 새 토큰은 지정된 수명을 통해 UtcNow부터 유효합니다.

SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>)

지정된 주체와 부트스트랩 토큰에서, 또한 지정된 시작 시간 및 만료 시간을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)

지정된 주체와 부트스트랩 토큰에서, 또한 지정된 시작 시간 및 만료 시간을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다. 새 토큰의 범위는 지정된 엔드포인트로 제한됩니다.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 엔드포인트, 수명, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 컨텍스트, 엔드포인트, 유효한 타임스탬프, 수명, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 컨텍스트, 엔드포인트, 시작 시간, 만료 시간, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

SessionSecurityToken(ClaimsPrincipal)

지정된 보안 주체에서 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal)

매개 변수

claimsPrincipal
ClaimsPrincipal

토큰을 초기화할 클레임 보안 주체입니다.

예외

claimsPrincipal이(가) null인 경우

또는

claimsPrincipalIdentities 속성이 null입니다.

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context null
ContextId 생성 된 고유 ID로 설정
EndpointId String.Empty
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime 속성입니다.
KeyGeneration null
SecurityKeys 생성 된 128 비트 대칭 키를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom UtcNow
ValidTo UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime 속성입니다.

적용 대상

SessionSecurityToken(SerializationInfo, StreamingContext)

serialize된 데이터를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

protected:
 SessionSecurityToken(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected SessionSecurityToken (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.IdentityModel.Tokens.SessionSecurityToken
Protected Sub New (info As SerializationInfo, context As StreamingContext)

매개 변수

info
SerializationInfo

직렬화된 개체 데이터입니다.

context
StreamingContext

소스에 대한 개념 정보.

적용 대상

SessionSecurityToken(ClaimsPrincipal, String)

지정된 보안 주체 및 bootstrap 토큰을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String)

매개 변수

claimsPrincipal
ClaimsPrincipal

부트스트랩 토큰에서 생성된 클레임 보안 주체입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

예외

claimsPrincipal이(가) null인 경우

또는

claimsPrincipalIdentities 속성이 null입니다.

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId 생성 된 고유 ID로 설정
EndpointId String.Empty
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime 속성입니다.
KeyGeneration null
SecurityKeys 생성 된 128 비트 대칭 키를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom UtcNow
ValidTo UtcNowSessionSecurityTokenHandler.DefaultTokenLifetime 속성입니다.

적용 대상

SessionSecurityToken(ClaimsPrincipal, TimeSpan)

지정된 보안 주체에서 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다. 새 토큰은 지정된 수명을 통해 UtcNow부터 유효합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, TimeSpan lifetime);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, TimeSpan lifetime);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * TimeSpan -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, lifetime As TimeSpan)

매개 변수

claimsPrincipal
ClaimsPrincipal

토큰을 초기화할 클레임 보안 주체입니다.

lifetime
TimeSpan

토큰이 유효한 동안 현재 시간부터의 기간입니다. ValidFrom 속성은 UtcNow로 설정되며 ValidTo 속성은 ValidFrom 및 이 매개 변수에서 지정한 기간으로 설정됩니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

lifetimeZero보다 작거나 같은 경우

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context null
ContextId 생성 된 고유 ID로 설정
EndpointId String.Empty
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow plus lifetime합니다.
KeyGeneration null
SecurityKeys 생성 된 128 비트 대칭 키를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom UtcNow
ValidTo UtcNow plus lifetime합니다.

적용 대상

SessionSecurityToken(ClaimsPrincipal, String, Nullable<DateTime>, Nullable<DateTime>)

지정된 주체와 부트스트랩 토큰에서, 또한 지정된 시작 시간 및 만료 시간을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context, Nullable<DateTime> validFrom, Nullable<DateTime> validTo);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context, DateTime? validFrom, DateTime? validTo);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * Nullable<DateTime> * Nullable<DateTime> -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime))

매개 변수

claimsPrincipal
ClaimsPrincipal

부트스트랩 토큰에서 생성된 클레임 보안 주체입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

validFrom
Nullable<DateTime>

토큰이 유효해지는 시간 인스턴스입니다. null에서 UtcNow를 지정합니다.

validTo
Nullable<DateTime>

토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom 매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null입니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

validFromvalidTo 매개 변수의 유효성을 검사할 수 없습니다. 예를 들어, validTovalidFrom보다 먼저 발생한 시간을 지정합니다.

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId 생성 된 고유 ID로 설정
EndpointId String.Empty
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime 값으로 설정 합니다 ValidFrom 기준으로 속성을 ValidFrom 매개 변수입니다.
KeyExpirationTime 값을 ValidTo 기준으로 속성을 ValidTo 매개 변수.
KeyGeneration null
SecurityKeys 생성 된 128 비트 대칭 키를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom 값을 validFrom 매개 변수 또는 validFromnull, UtcNow합니다.
ValidTo validFrom 매개 변수의 값입니다. 경우 validFromnull의 값을 ValidFrom 속성 (기준으로 validFrom 매개 변수)과 SessionSecurityTokenHandler.DefaultTokenLifetime 속성.

적용 대상

SessionSecurityToken(ClaimsPrincipal, String, String, Nullable<DateTime>, Nullable<DateTime>)

지정된 주체와 부트스트랩 토큰에서, 또한 지정된 시작 시간 및 만료 시간을 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다. 새 토큰의 범위는 지정된 엔드포인트로 제한됩니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::String ^ context, System::String ^ endpointId, Nullable<DateTime> validFrom, Nullable<DateTime> validTo);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, string context, string endpointId, DateTime? validFrom, DateTime? validTo);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * Nullable<DateTime> * Nullable<DateTime> -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, context As String, endpointId As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime))

매개 변수

claimsPrincipal
ClaimsPrincipal

부트스트랩 토큰에서 생성된 클레임 보안 주체입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

endpointId
String

이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.

validFrom
Nullable<DateTime>

토큰이 유효해지는 시간 인스턴스입니다. null에서 UtcNow를 지정합니다.

validTo
Nullable<DateTime>

토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom 매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null입니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

또는

endpointId이(가) null인 경우

validFromvalidTo 매개 변수의 유효성을 검사할 수 없습니다. 예를 들어, validTovalidFrom보다 먼저 발생한 시간을 지정합니다.

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId 생성 된 고유 ID로 설정
EndpointId endpointId
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime 값으로 설정 합니다 ValidFrom 기준으로 속성을 ValidFrom 매개 변수입니다.
KeyExpirationTime 값을 ValidTo 기준으로 속성을 ValidTo 매개 변수.
KeyGeneration null
SecurityKeys 생성 된 128 비트 대칭 키를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom 값을 validFrom 매개 변수 또는 validFromnull, UtcNow합니다.
ValidTo validFrom 매개 변수의 값입니다. 경우 validFromnull의 값을 ValidFrom 속성 (기준으로 validFrom 매개 변수)과 SessionSecurityTokenHandler.DefaultTokenLifetime 속성.

적용 대상

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, TimeSpan, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 엔드포인트, 수명, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, TimeSpan lifetime, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, TimeSpan lifetime, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * TimeSpan * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, lifetime As TimeSpan, key As SymmetricSecurityKey)

매개 변수

claimsPrincipal
ClaimsPrincipal

이 세션에 연결된 클레임 보안 주체입니다.

contextId
UniqueId

이 토큰에 연결된 컨텍스트 식별자입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

endpointId
String

이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.

lifetime
TimeSpan

세션 토큰의 수명입니다. ValidFrom 속성은 UtcNow로 설정되며 ValidTo 속성은 ValidFrom 및 이 매개 변수에서 지정한 기간으로 설정됩니다.

key
SymmetricSecurityKey

선택적 대칭 세션 키입니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

또는

contextIdnull입니다.

또는

endpointId이(가) null인 경우

lifetimeZero보다 작거나 같은 경우

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow 더하기 lifetime
KeyGeneration null
SecurityKeys 단일 요소 중 하나를 포함 key 되거나, keynull, 생성 된 128 비트 대칭 키입니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom UtcNow
ValidTo UtcNow 더하기 lifetime

적용 대상

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, DateTime, TimeSpan, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 컨텍스트, 엔드포인트, 유효한 타임스탬프, 수명, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, DateTime validFrom, TimeSpan lifetime, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, DateTime validFrom, TimeSpan lifetime, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * DateTime * TimeSpan * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, validFrom As DateTime, lifetime As TimeSpan, key As SymmetricSecurityKey)

매개 변수

claimsPrincipal
ClaimsPrincipal

이 세션에 연결된 클레임 보안 주체입니다.

contextId
UniqueId

이 토큰에 연결된 컨텍스트 식별자입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

endpointId
String

이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.

validFrom
DateTime

토큰이 유효해지는 시간입니다.

lifetime
TimeSpan

세션 토큰의 수명입니다. ValidTo 속성은 ValidFrom + 이 매개 변수에서 지정된 기간입니다.

key
SymmetricSecurityKey

선택적 대칭 세션 키입니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

또는

contextIdnull입니다.

또는

endpointId이(가) null인 경우

lifetimeZero보다 작거나 같은 경우

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId 또는 contextIdnull, 고유 ID를 생성 합니다.
EndpointId endpointId
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime validFrom
KeyExpirationTime validFrom plus lifetime합니다.
KeyGeneration null
SecurityKeys 단일 요소 중 하나를 포함 key 되거나, keynull, 생성 된 128 비트 대칭 키입니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom validFrom
ValidTo validFrom plus lifetime합니다.

적용 대상

SessionSecurityToken(ClaimsPrincipal, UniqueId, String, String, Nullable<DateTime>, Nullable<DateTime>, SymmetricSecurityKey)

지정된 주체, 컨텍스트 ID, 컨텍스트, 엔드포인트, 시작 시간, 만료 시간, 키를 사용하여 SessionSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 SessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ claimsPrincipal, System::Xml::UniqueId ^ contextId, System::String ^ context, System::String ^ endpointId, Nullable<DateTime> validFrom, Nullable<DateTime> validTo, System::IdentityModel::Tokens::SymmetricSecurityKey ^ key);
public SessionSecurityToken (System.Security.Claims.ClaimsPrincipal claimsPrincipal, System.Xml.UniqueId contextId, string context, string endpointId, DateTime? validFrom, DateTime? validTo, System.IdentityModel.Tokens.SymmetricSecurityKey key);
new System.IdentityModel.Tokens.SessionSecurityToken : System.Security.Claims.ClaimsPrincipal * System.Xml.UniqueId * string * string * Nullable<DateTime> * Nullable<DateTime> * System.IdentityModel.Tokens.SymmetricSecurityKey -> System.IdentityModel.Tokens.SessionSecurityToken
Public Sub New (claimsPrincipal As ClaimsPrincipal, contextId As UniqueId, context As String, endpointId As String, validFrom As Nullable(Of DateTime), validTo As Nullable(Of DateTime), key As SymmetricSecurityKey)

매개 변수

claimsPrincipal
ClaimsPrincipal

이 세션에 연결된 클레임 보안 주체입니다.

contextId
UniqueId

이 토큰에 연결된 컨텍스트 식별자입니다.

context
String

선택 사항인 애플리케이션별 컨텍스트 문자열입니다.

endpointId
String

이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.

validFrom
Nullable<DateTime>

토큰이 유효해지는 시간 인스턴스입니다. null에서 UtcNow를 지정합니다.

validTo
Nullable<DateTime>

토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom 매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null입니다.

key
SymmetricSecurityKey

선택적 대칭 세션 키입니다.

예외

claimsPrincipalnull입니다.

또는

claimsPrincipalIdentities 속성이 null입니다.

또는

contextId이(가) null인 경우

validFromvalidTo보다 크거나 같습니다.

또는

validTo가 현재 시간보다 빠릅니다.

설명

다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.

속성 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id 생성 된 고유 ID로 설정
IsPersistent false
IsReferenceMode false
KeyEffectiveTime 값으로 설정 합니다 ValidFrom 기준으로 속성을 ValidFrom 매개 변수입니다.
KeyExpirationTime 값을 ValidTo 기준으로 속성을 ValidTo 매개 변수.
KeyGeneration null
SecurityKeys 단일 요소 중 하나를 포함 key 되거나, keynull, 생성 된 128 비트 대칭 키입니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다.
ValidFrom 값을 validFrom 매개 변수 또는 validFromnull, UtcNow합니다.
ValidTo validFrom 매개 변수의 값입니다. 경우 validFromnull의 값을 ValidFrom 속성 (기준으로 validFrom 매개 변수)과 SessionSecurityTokenHandler.DefaultTokenLifetime 속성.

적용 대상