次の方法で共有


KerberosSecurityTokenProvider コンストラクター

定義

KerberosSecurityTokenProvider クラスの新しいインスタンスを初期化します。

オーバーロード

KerberosSecurityTokenProvider(String)

サービス プリンシパル名を指定して、KerberosSecurityTokenProvider クラスの新しいインスタンスを初期化します。

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

サービス プリンシパル名と、クライアントが KerberosSecurityTokenProvider セキュリティ トークンの受信者にクライアントの資格情報の偽装を許可するかどうかを指定して、KerberosRequestorSecurityToken クラスの新しいインスタンスを初期化します。

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

サービス プリンシパル名、クライアント ID、およびクライアントが KerberosSecurityTokenProvider セキュリティ トークンの受信者にクライアントの資格情報の偽装を許可するかどうかを指定して、KerberosRequestorSecurityToken クラスの新しいインスタンスを初期化します。

KerberosSecurityTokenProvider(String)

サービス プリンシパル名を指定して、KerberosSecurityTokenProvider クラスの新しいインスタンスを初期化します。

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

パラメーター

servicePrincipalName
String

KerberosRequestorSecurityToken セキュリティ トークンを取得する対象のサービス プリンシパル名。

例外

servicePrincipalNamenullです。

注釈

このコンストラクターは、クライアントが許可する権限借用レベルを設定しますTokenImpersonationLevelIdentification。 呼び出し元のスレッドの現在のコンテキスト (DefaultNetworkCredentials) がクライアント ID として使用されます。

適用対象

KerberosSecurityTokenProvider(String, TokenImpersonationLevel)

サービス プリンシパル名と、クライアントが KerberosSecurityTokenProvider セキュリティ トークンの受信者にクライアントの資格情報の偽装を許可するかどうかを指定して、KerberosRequestorSecurityToken クラスの新しいインスタンスを初期化します。

public:
 KerberosSecurityTokenProvider(System::String ^ servicePrincipalName, System::Security::Principal::TokenImpersonationLevel tokenImpersonationLevel);
public KerberosSecurityTokenProvider (string servicePrincipalName, System.Security.Principal.TokenImpersonationLevel tokenImpersonationLevel);
new System.IdentityModel.Selectors.KerberosSecurityTokenProvider : string * System.Security.Principal.TokenImpersonationLevel -> System.IdentityModel.Selectors.KerberosSecurityTokenProvider
Public Sub New (servicePrincipalName As String, tokenImpersonationLevel As TokenImpersonationLevel)

パラメーター

servicePrincipalName
String

KerberosRequestorSecurityToken セキュリティ トークンを取得する対象のサービス プリンシパル名。

tokenImpersonationLevel
TokenImpersonationLevel

クライアントの代わりに TokenImpersonationLevel セキュリティ トークンの受信者が操作できるレベルを指定する KerberosRequestorSecurityToken

例外

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

servicePrincipalNamenullです。

注釈

呼び出し元のスレッドの現在のコンテキスト (DefaultNetworkCredentials) がクライアント ID として使用されます。

適用対象

KerberosSecurityTokenProvider(String, TokenImpersonationLevel, NetworkCredential)

サービス プリンシパル名、クライアント ID、およびクライアントが KerberosSecurityTokenProvider セキュリティ トークンの受信者にクライアントの資格情報の偽装を許可するかどうかを指定して、KerberosRequestorSecurityToken クラスの新しいインスタンスを初期化します。

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

パラメーター

servicePrincipalName
String

KerberosRequestorSecurityToken セキュリティ トークンを取得する対象のサービス プリンシパル名。

tokenImpersonationLevel
TokenImpersonationLevel

クライアント プロセスの代わりに TokenImpersonationLevel セキュリティ トークンの受信者が操作できるレベルを指定する KerberosRequestorSecurityToken

networkCredentialcredential
NetworkCredential

NetworkCredential の ID を表す KerberosRequestorSecurityToken

例外

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

servicePrincipalNamenullです。

適用対象