共用方式為


SamlAuthenticationStatement 建構函式

定義

初始化 SamlAuthenticationStatement 類別的新執行個體。

多載

SamlAuthenticationStatement()

初始化 SamlAuthenticationStatement 類別的新執行個體。

SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>)

使用指定的驗證詳細資料,初始化 SamlAuthenticationStatement 類別的新執行個體。

SamlAuthenticationStatement()

初始化 SamlAuthenticationStatement 類別的新執行個體。

public:
 SamlAuthenticationStatement();
public SamlAuthenticationStatement ();
Public Sub New ()

適用於

SamlAuthenticationStatement(SamlSubject, String, DateTime, String, String, IEnumerable<SamlAuthorityBinding>)

使用指定的驗證詳細資料,初始化 SamlAuthenticationStatement 類別的新執行個體。

public:
 SamlAuthenticationStatement(System::IdentityModel::Tokens::SamlSubject ^ samlSubject, System::String ^ authenticationMethod, DateTime authenticationInstant, System::String ^ dnsAddress, System::String ^ ipAddress, System::Collections::Generic::IEnumerable<System::IdentityModel::Tokens::SamlAuthorityBinding ^> ^ authorityBindings);
public SamlAuthenticationStatement (System.IdentityModel.Tokens.SamlSubject samlSubject, string authenticationMethod, DateTime authenticationInstant, string dnsAddress, string ipAddress, System.Collections.Generic.IEnumerable<System.IdentityModel.Tokens.SamlAuthorityBinding> authorityBindings);
new System.IdentityModel.Tokens.SamlAuthenticationStatement : System.IdentityModel.Tokens.SamlSubject * string * DateTime * string * string * seq<System.IdentityModel.Tokens.SamlAuthorityBinding> -> System.IdentityModel.Tokens.SamlAuthenticationStatement
Public Sub New (samlSubject As SamlSubject, authenticationMethod As String, authenticationInstant As DateTime, dnsAddress As String, ipAddress As String, authorityBindings As IEnumerable(Of SamlAuthorityBinding))

參數

samlSubject
SamlSubject

SamlSubject,表示宣告的主體。

authenticationMethod
String

URI 參考,其中指定驗證主體的方式。

authenticationInstant
DateTime

DateTime,其中指定主體通過驗證的瞬間。

dnsAddress
String

驗證主體所在電腦的 DNS 網域名稱。

ipAddress
String

驗證主體之電腦的 IP 位址。

authorityBindings
IEnumerable<SamlAuthorityBinding>

型別為 IEnumerable<T>SamlAuthorityBinding,其中包含有關主體的其他資訊。

例外狀況

authorityBindings 包含的成員為 null

備註

驗證方法的集合具有擴充性;但是下表包含的是已定義於 SAML 規格中的驗證方法集合。

驗證方法 URI
密碼 urn:oasis:names:tc:SAML:1.0:am:password
Kerberos urn:ietf:rfc:1510
安全遠端密碼 (SRP) urn:ietf:rfc:2945
硬體權杖 URI:urn:oasis:names:tc:SAML:1.0:am:HardwareToken
以 SSL/TLS 憑證為基礎的用戶端驗證 urn:ietf:rfc:2246
PGP 公開金鑰 urn:oasis:names:tc:SAML:1.0:am:PGP
SPKI 公開金鑰 urn:oasis:names:tc:SAML:1.0:am:SPKI
XKMS 公開金鑰 urn:oasis:names:tc:SAML:1.0:am:XKMS
XML 數位簽章 urn:ietf:rfc:3075
[未指定] urn:oasis:names:tc:SAML:1.0:am:unspecified

authenticationMethod 參數是 null 時,驗證方法會設定為 urn:oasis:names:tc:SAML:1.0:am:unspecified

適用於