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)
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
선택 사항인 애플리케이션별 컨텍스트 문자열입니다.
예외
설명
다음 표에서는 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 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
선택 사항인 애플리케이션별 컨텍스트 문자열입니다.
토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom
매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null
입니다.
예외
validFrom
및 validTo
매개 변수의 유효성을 검사할 수 없습니다. 예를 들어, validTo
가 validFrom
보다 먼저 발생한 시간을 지정합니다.
설명
다음 표에서는 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 매개 변수 또는 validFrom 는 null , UtcNow합니다. |
ValidTo | validFrom 매개 변수의 값입니다. 경우 validFrom 는 null 의 값을 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
이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.
토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom
매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null
입니다.
예외
validFrom
및 validTo
매개 변수의 유효성을 검사할 수 없습니다. 예를 들어, validTo
가 validFrom
보다 먼저 발생한 시간을 지정합니다.
설명
다음 표에서는 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 매개 변수 또는 validFrom 는 null , UtcNow합니다. |
ValidTo | validFrom 매개 변수의 값입니다. 경우 validFrom 는 null 의 값을 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 및 이 매개 변수에서 지정한 기간으로 설정됩니다.
선택적 대칭 세션 키입니다.
예외
claimsPrincipal
은 null
입니다.
또는
claimsPrincipal
의 Identities 속성이 null
입니다.
또는
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 | 단일 요소 중 하나를 포함 key 되거나, key 는 null , 생성 된 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
토큰이 유효해지는 시간입니다.
선택적 대칭 세션 키입니다.
예외
claimsPrincipal
은 null
입니다.
또는
claimsPrincipal
의 Identities 속성이 null
입니다.
또는
contextId
은 null
입니다.
또는
endpointId
이(가) null
인 경우
lifetime
이 Zero보다 작거나 같은 경우
설명
다음 표에서는 SessionSecurityToken 클래스의 인스턴스에 대한 초기 속성 값을 보여 줍니다.
속성 | 초기 값 |
---|---|
ClaimsPrincipal | claimsPrincipal |
Context | context |
ContextId | contextId 또는 contextId 는 null , 고유 ID를 생성 합니다. |
EndpointId | endpointId |
Id | 생성 된 고유 ID로 설정 |
IsPersistent | false |
IsReferenceMode | false |
KeyEffectiveTime | validFrom |
KeyExpirationTime | validFrom plus lifetime 합니다. |
KeyGeneration | null |
SecurityKeys | 단일 요소 중 하나를 포함 key 되거나, key 는 null , 생성 된 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
이 토큰이 바인딩된 엔드포인트입니다. 빈 문자열은 범위가 지정되지 않은 토큰을 만듭니다.
토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다. DefaultTokenLifetime 속성의 값을 validFrom
매개 변수에 지정된 시간에 더하여 값을 결정해야 함을 지정하는 null
입니다.
선택적 대칭 세션 키입니다.
예외
설명
다음 표에서는 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 되거나, key 는 null , 생성 된 128 비트 대칭 키입니다. 참고: 기본 구현에서는 이 속성을 사용하지 않습니다. 서명 및 암호화 키에서 적용 된 쿠키 변환에 의해 지정 됩니다는 SessionSecurityTokenHandler 토큰을 처리 합니다. |
ValidFrom | 값을 validFrom 매개 변수 또는 validFrom 는 null , UtcNow합니다. |
ValidTo | validFrom 매개 변수의 값입니다. 경우 validFrom 는 null 의 값을 ValidFrom 속성 (기준으로 validFrom 매개 변수)과 SessionSecurityTokenHandler.DefaultTokenLifetime 속성. |
적용 대상
.NET