Share via


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 プロパティを設定します。

例外

servicePrincipalNamenullです。

現在のユーザーの 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 値のいずれか。

networkCredential
NetworkCredential

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

id
String

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

例外

servicePrincipalNamenull です。

または

idnullです。

networkCredentialnull ではなく、DefaultNetworkCredentials に等しくありません。UserName プロパティが空または null です。

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

tokenImpersonationLevel が、Impersonation でも Identity でもありません。

注釈

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

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

適用対象