Language

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 はターゲット Web サービスをホストするコンピューターの名前で、 domain はホスト コンピューターが存在する Kerberos 領域の完全修飾ドメイン名です。 サービス プリンシパル名は、サービスを実行しているアカウントに関連付けられます。このマッピングは Kerberos ドメイン コントローラー (KDC) に格納されます。

適用対象

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値の 1 つ。

networkCredential
NetworkCredential

NetworkCredentialセキュリティ トークンを取得するユーザーを指定するKerberosRequestorSecurityToken。

id
String

セキュリティ トークンの一意識別子。 Id プロパティの値を設定します。

例外

servicePrincipalName は nullです。

-又は-

id は nullです。

networkCredential が nullではなく、 DefaultNetworkCredentials と等しくなく、 UserName プロパティが空または null。

指定されたユーザーの Kerberos チケットを取得できません。

tokenImpersonationLevel が Impersonation または Identityではありません。

注釈

サービス プリンシパル名は、 host/<hostname>@<domain> または <hostname>のいずれかの形式である必要があります。ここで、 hostname はターゲット Web サービスをホストするコンピューターの名前で、 domain はホスト コンピューターが存在する Kerberos 領域の完全修飾ドメイン名です。 サービス プリンシパル名は、サービスを実行しているアカウントに関連付けられます。このマッピングは Kerberos ドメイン コントローラー (KDC) に格納されます。

nullが networkCredential パラメーターに渡されると、現在のユーザーのKerberosRequestorSecurityTokenセキュリティ トークンが取得されます。

適用対象