SamlSubject Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса SamlSubject.
Перегрузки
SamlSubject() |
Инициализирует новый экземпляр класса SamlSubject. |
SamlSubject(String, String, String) |
Инициализирует новый экземпляр класса SamlSubject, используя указанное имя, формат имени и домен, в котором находится имя. |
SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier) |
Инициализирует новый экземпляр класса SamlSubject с помощью заданного имени, домена, в котором находится имя, формата имени, протоколов проверки подлинности, дополнительных сведений для проверки подлинности и идентификатора ключа. |
SamlSubject()
Инициализирует новый экземпляр класса SamlSubject.
public:
SamlSubject();
public SamlSubject ();
Public Sub New ()
Комментарии
Этот конструктор инициализирует свойство IsReadOnly со значением false
.
Применяется к
SamlSubject(String, String, String)
Инициализирует новый экземпляр класса SamlSubject, используя указанное имя, формат имени и домен, в котором находится имя.
public:
SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name);
public SamlSubject (string nameFormat, string nameQualifier, string name);
new System.IdentityModel.Tokens.SamlSubject : string * string * string -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String)
Параметры
- nameFormat
- String
Ссылка URI, представляющая формат параметра name
. Задает свойство NameFormat.
- nameQualifier
- String
Домен, в котором расположен параметр name
. Задает свойство NameQualifier.
Исключения
Параметр name
равен null
или имеет значение Empty.
Комментарии
Хотя для указания имени используется расширяемый формат, в следующей таблице приведен список форматов, определенных в спецификации SAML.
Формат | Описание |
---|---|
EmailNamespace | Универсальный код ресурса (URI), который подтверждает, что субъект утверждения SAML задан в виде адреса электронной почты. |
UserNameNamespace | Универсальный код ресурса (URI), который подтверждает, что субъект утверждения SAML задан с помощью учетной записи домена Windows. |
Применяется к
SamlSubject(String, String, String, IEnumerable<String>, String, SecurityKeyIdentifier)
Инициализирует новый экземпляр класса SamlSubject с помощью заданного имени, домена, в котором находится имя, формата имени, протоколов проверки подлинности, дополнительных сведений для проверки подлинности и идентификатора ключа.
public:
SamlSubject(System::String ^ nameFormat, System::String ^ nameQualifier, System::String ^ name, System::Collections::Generic::IEnumerable<System::String ^> ^ confirmations, System::String ^ confirmationData, System::IdentityModel::Tokens::SecurityKeyIdentifier ^ securityKeyIdentifier);
public SamlSubject (string nameFormat, string nameQualifier, string name, System.Collections.Generic.IEnumerable<string> confirmations, string confirmationData, System.IdentityModel.Tokens.SecurityKeyIdentifier securityKeyIdentifier);
new System.IdentityModel.Tokens.SamlSubject : string * string * string * seq<string> * string * System.IdentityModel.Tokens.SecurityKeyIdentifier -> System.IdentityModel.Tokens.SamlSubject
Public Sub New (nameFormat As String, nameQualifier As String, name As String, confirmations As IEnumerable(Of String), confirmationData As String, securityKeyIdentifier As SecurityKeyIdentifier)
Параметры
- nameFormat
- String
Ссылка URI, представляющая формат параметра name
. Задает свойство NameFormat.
- nameQualifier
- String
Домен, в котором расположен параметр name
. Задает свойство NameQualifier.
- confirmations
- IEnumerable<String>
Коллекция IEnumerable<T> типа String, содержащая ссылки URI, определяющие протоколы, используемые для проверки подлинности субъекта. Задает свойство ConfirmationMethods.
- confirmationData
- String
Дополнительные сведения для проверки подлинности, которые могут использоваться протоколами проверки подлинности. Задает свойство SubjectConfirmationData.
- securityKeyIdentifier
- SecurityKeyIdentifier
Объект SecurityKeyIdentifier, предоставляющий доступ к ключу шифрования, хранящемуся в субъекте маркера безопасности SamlSecurityToken. Задает свойство KeyIdentifier.
Исключения
Параметр name
равен null
или имеет значение Empty.
Параметр confirmations
содержит значение null
или элемент Empty.
-или-
Параметр confirmations
не содержит элементов, а параметр name
имеет значение null
или Empty.
-или-
Параметр confirmations
не содержит элементов, а параметр confirmationData
или securityKeyIdentifier
равен null
.
Комментарии
Формат, используемый для указания имени в параметре name
, является расширяемым. В следующей таблице приведен список форматов, определенных в спецификации SAML.
Формат | Описание |
---|---|
EmailNamespace | Универсальный код ресурса (URI), который подтверждает, что субъект утверждения SAML задан в виде адреса электронной почты. |
UserNameNamespace | Универсальный код ресурса (URI), который подтверждает, что субъект утверждения SAML задан с помощью учетной записи домена Windows. |
Набор протоколов проверки подлинности, используемый для задания параметра confirmations
, является расширяемым. В следующей таблице приведен список протоколов, определенных в спецификации SAML.
Протокол | Описание |
---|---|
HolderOfKey | Универсальный код ресурса (URI), который указывает, что получатель маркера безопасности SamlSecurityToken должен использовать свойство KeyIdentifier для подтверждения того, что сообщение SOAP было отправлено субъектом утверждения SAML. |
SenderVouches | Универсальный код ресурса (URI), который указывает, что отсутствуют дополнительные сведения для получателя маркера безопасности SAML для подтверждения того, что сообщение SOAP было отправлено субъектом утверждения SAML. |