다음을 통해 공유


SessionSecurityToken 생성자

정의

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

오버로드

Name Description
SessionSecurityToken(ClaimsPrincipal)

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

SessionSecurityToken(SerializationInfo, StreamingContext)

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

SessionSecurityToken(ClaimsPrincipal, String)

지정된 보안 주체 및 부트스트랩 토큰에서 클래스의 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

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

예외

claimsPrincipalnull입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

설명

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

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

적용 대상

SessionSecurityToken(SerializationInfo, StreamingContext)

직렬화된 데이터를 사용하여 클래스의 새 인스턴스를 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)

지정된 보안 주체 및 부트스트랩 토큰에서 클래스의 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

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

예외

claimsPrincipalnull입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

설명

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

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

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

lifetime가 .보다 작거나 같음 Zero

설명

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

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

토큰이 더 이상 유효하지 않은 시간 인스턴트입니다. null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.

예외

claimsPrincipalnull입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

및 매개 변수의 유효성을 validFrom 검사할 수 없습니다. 예를 들어 validTovalidFrom.validTo

설명

다음 표에서는 클래스 인스턴스에 대한 초기 속성 값을 보여 줍니다 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 . 이 경우 validFrom 매개 변수에 ValidFrom 의해 결정된 속성 값과 validFrom 속성의 값입니다SessionSecurityTokenHandler.DefaultTokenLifetime.null

적용 대상

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>

토큰이 더 이상 유효하지 않은 시간 인스턴트입니다. null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.

예외

claimsPrincipalnull입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

-또는-

endpointIdnull입니다.

및 매개 변수의 유효성을 validFrom 검사할 수 없습니다. 예를 들어 validTovalidFrom.validTo

설명

다음 표에서는 클래스 인스턴스에 대한 초기 속성 값을 보여 줍니다 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 . 이 경우 validFrom 매개 변수에 ValidFrom 의해 결정된 속성 값과 validFrom 속성의 값입니다SessionSecurityTokenHandler.DefaultTokenLifetime.null

적용 대상

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입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

-또는-

contextIdnull입니다.

-또는-

endpointIdnull입니다.

lifetime가 .보다 작거나 같음 Zero

설명

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

재산 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId
EndpointId endpointId
Id 생성된 고유 ID로 설정합니다.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime UtcNow
KeyExpirationTime UtcNow 플러스 lifetime
KeyGeneration null
SecurityKeys 생성된 128비트 대칭 키인 단일 요소( key 있는 경우 keynull)를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키는 토큰을 처리하는 쿠키 변환에 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입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

-또는-

contextIdnull입니다.

-또는-

endpointIdnull입니다.

lifetime가 .보다 작거나 같음 Zero

설명

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

재산 초기 값
ClaimsPrincipal claimsPrincipal
Context context
ContextId contextId 또는(있는 경우 contextId ) 생성된 고유 ID입니다 null.
EndpointId endpointId
Id 생성된 고유 ID로 설정합니다.
IsPersistent false
IsReferenceMode false
KeyEffectiveTime validFrom
KeyExpirationTime validFrom 더하기 lifetime.
KeyGeneration null
SecurityKeys 생성된 128비트 대칭 키인 단일 요소( key 있는 경우 keynull)를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키는 토큰을 처리하는 쿠키 변환에 SessionSecurityTokenHandler 의해 결정됩니다.
ValidFrom validFrom
ValidTo validFrom 더하기 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>

토큰이 더 이상 유효하지 않은 시간 인스턴트입니다. null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.

key
SymmetricSecurityKey

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

예외

claimsPrincipalnull입니다.

-또는-

의 속성 Identities 입니다 claimsPrincipalnull.

-또는-

contextIdnull입니다.

validFrom가 .보다 크거나 같음 validTo

-또는-

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 생성된 128비트 대칭 키인 단일 요소( key 있는 경우 keynull)를 포함합니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키는 토큰을 처리하는 쿠키 변환에 SessionSecurityTokenHandler 의해 결정됩니다.
ValidFrom 매개 변수의 validFrom 값이거나,이면 validFromnull, UtcNow.
ValidTo 매개 변수의 값입니다 validFrom . 이 경우 validFrom 매개 변수에 ValidFrom 의해 결정된 속성 값과 validFrom 속성의 값입니다SessionSecurityTokenHandler.DefaultTokenLifetime.null

적용 대상