다음을 통해 공유


SessionSecurityTokenHandler.CreateSessionSecurityToken 메서드

정의

지정된 클레임 보안 주체 및 토큰이 유효한 시간 범위를 기반으로 SessionSecurityToken을 만듭니다.

public:
 virtual System::IdentityModel::Tokens::SessionSecurityToken ^ CreateSessionSecurityToken(System::Security::Claims::ClaimsPrincipal ^ principal, System::String ^ context, System::String ^ endpointId, DateTime validFrom, DateTime validTo);
public virtual System.IdentityModel.Tokens.SessionSecurityToken CreateSessionSecurityToken (System.Security.Claims.ClaimsPrincipal principal, string context, string endpointId, DateTime validFrom, DateTime validTo);
abstract member CreateSessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * DateTime * DateTime -> System.IdentityModel.Tokens.SessionSecurityToken
override this.CreateSessionSecurityToken : System.Security.Claims.ClaimsPrincipal * string * string * DateTime * DateTime -> System.IdentityModel.Tokens.SessionSecurityToken
Public Overridable Function CreateSessionSecurityToken (principal As ClaimsPrincipal, context As String, endpointId As String, validFrom As DateTime, validTo As DateTime) As SessionSecurityToken

매개 변수

principal
ClaimsPrincipal

클레임 보안 주체입니다.

context
String

호출자 정의 컨텍스트 문자열입니다.

endpointId
String

토큰의 범위를 지정하는 엔드포인트의 식별자입니다.

validFrom
DateTime

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

validTo
DateTime

토큰이 더 이상 유효하지 않게 된 이후 시간 인스턴스입니다.

반환

만든 세션 보안 토큰입니다. 새 세션 토큰의 속성은 지정된 매개 변수에 따라 설정됩니다.

예외

principal이(가) null인 경우

Configuration 속성은 null입니다.

적용 대상