SessionSecurityToken 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
토큰을 초기화할 클레임 보안 주체입니다.
예외
설명
다음 표에서는 클래스 인스턴스에 대한 초기 속성 값을 보여 줍니다 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
선택적 애플리케이션별 컨텍스트 문자열입니다.
예외
설명
다음 표에서는 클래스 인스턴스에 대한 초기 속성 값을 보여 줍니다 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 지정된 기간과 함께 설정됩니다.
예외
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
선택적 애플리케이션별 컨텍스트 문자열입니다.
토큰이 더 이상 유효하지 않은 시간 인스턴트입니다.
null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.
예외
및 매개 변수의 유효성을 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
이 토큰이 바인딩되는 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.
토큰이 더 이상 유효하지 않은 시간 인스턴트입니다.
null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.
예외
및 매개 변수의 유효성을 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 지정된 기간과 함께 설정됩니다.
선택적 대칭 세션 키입니다.
예외
claimsPrincipal은 null입니다.
-또는-
의 속성 Identities 입니다 claimsPrincipalnull.
-또는-
contextId은 null입니다.
-또는-
endpointId은 null입니다.
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
토큰이 유효해지는 시간입니다.
선택적 대칭 세션 키입니다.
예외
claimsPrincipal은 null입니다.
-또는-
의 속성 Identities 입니다 claimsPrincipalnull.
-또는-
contextId은 null입니다.
-또는-
endpointId은 null입니다.
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
이 토큰이 바인딩되는 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.
토큰이 더 이상 유효하지 않은 시간 인스턴트입니다.
null매개 변수에 지정된 validFrom 시간에 속성 값을 추가하여 값을 DefaultTokenLifetime 결정하도록 지정합니다.
선택적 대칭 세션 키입니다.
예외
설명
다음 표에서는 클래스 인스턴스에 대한 초기 속성 값을 보여 줍니다 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 |