KerberosRequestorSecurityToken 생성자

정의

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

오버로드

KerberosRequestorSecurityToken(String)

지정된 서비스 사용자 이름과 연결된 서비스를 사용하여 KerberosRequestorSecurityToken 클래스의 새 인스턴스를 초기화합니다.

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

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

KerberosRequestorSecurityToken(String)

지정된 서비스 사용자 이름과 연결된 서비스를 사용하여 KerberosRequestorSecurityToken 클래스의 새 인스턴스를 초기화합니다.

public:
 KerberosRequestorSecurityToken(System::String ^ servicePrincipalName);
public KerberosRequestorSecurityToken (string servicePrincipalName);
new System.IdentityModel.Tokens.KerberosRequestorSecurityToken : string -> System.IdentityModel.Tokens.KerberosRequestorSecurityToken
Public Sub New (servicePrincipalName As String)

매개 변수

servicePrincipalName
String

KerberosRequestorSecurityToken 보안 토큰의 서비스 사용자 이름입니다. ServicePrincipalName 속성을 설정합니다.

예외

servicePrincipalName이(가) null인 경우

현재 사용자에 대한 Kerberos 티켓을 가져올 수 없는 경우

설명

서비스 주체 이름은 또는 형식 host/<hostname>@<domain> 중 하나여야 합니다. 여기서 <hostname>hostname 는 대상 웹 서비스를 호스트하는 컴퓨터의 이름이며 domain 호스트 컴퓨터가 있는 Kerberos 영역의 정규화된 도메인 이름입니다. 서비스 주체 이름은 서비스를 실행하는 계정과 연결되며 이 매핑은 KDC(Kerberos 도메인 컨트롤러)에 저장됩니다.

적용 대상

KerberosRequestorSecurityToken(String, TokenImpersonationLevel, NetworkCredential, String)

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

public:
 KerberosRequestorSecurityToken(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel, System::Net::NetworkCredential ^ networkCredential, System::String ^ id);
public KerberosRequestorSecurityToken (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel, System.Net.NetworkCredential networkCredential, string id);
new System.IdentityModel.Tokens.KerberosRequestorSecurityToken : string * System.Security.Principal.TokenImpersonationLevel * System.Net.NetworkCredential * string -> System.IdentityModel.Tokens.KerberosRequestorSecurityToken
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel, networkCredential As NetworkCredential, id As String)

매개 변수

servicePrincipalName
String

KerberosRequestorSecurityToken 보안 토큰의 서비스 사용자 이름입니다. ServicePrincipalName 속성을 설정합니다.

tokenImpersonationLevel
TokenImpersonationLevel

클라이언트에서 허용하는 TokenImpersonationLevel 보안 토큰의 가장 방법을 지정하는 KerberosRequestorSecurityToken 값 중 하나입니다.

networkCredential
NetworkCredential

NetworkCredential 보안 토큰을 가져올 사용자를 지정하는 KerberosRequestorSecurityToken입니다.

id
String

보안 토큰의 고유 식별자입니다. Id 속성의 값을 설정합니다.

예외

servicePrincipalNamenull입니다.

또는

id이(가) null인 경우

networkCredentialnull이 아니고 DefaultNetworkCredentials와 같지 않으며 UserName 속성이 비어 있거나 null인 경우

지정된 사용자에 대한 Kerberos 티켓을 가져올 수 없는 경우

tokenImpersonationLevelImpersonation 또는 Identity이 아닌 경우

설명

서비스 주체 이름은 또는 형식 host/<hostname>@<domain> 중 하나여야 합니다. 여기서 <hostname>hostname 는 대상 웹 서비스를 호스트하는 컴퓨터의 이름이며 domain 호스트 컴퓨터가 있는 Kerberos 영역의 정규화된 도메인 이름입니다. 서비스 주체 이름은 서비스를 실행하는 계정과 연결되며 이 매핑은 KDC(Kerberos 도메인 컨트롤러)에 저장됩니다.

가 매개 변수 KerberosRequestorSecurityTokennetworkCredential 전달되면 null 현재 사용자에 대한 보안 토큰을 가져옵니다.

적용 대상