SamlAuthenticationStatement 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 參考,其中指定驗證主體的方式。
- 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
。