GenericXmlSecurityToken Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe GenericXmlSecurityToken.
public:
GenericXmlSecurityToken(System::Xml::XmlElement ^ tokenXml, System::IdentityModel::Tokens::SecurityToken ^ proofToken, DateTime effectiveTime, DateTime expirationTime, System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ internalTokenReference, System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ externalTokenReference, System::Collections::ObjectModel::ReadOnlyCollection<System::IdentityModel::Policy::IAuthorizationPolicy ^> ^ authorizationPolicies);
public GenericXmlSecurityToken (System.Xml.XmlElement tokenXml, System.IdentityModel.Tokens.SecurityToken proofToken, DateTime effectiveTime, DateTime expirationTime, System.IdentityModel.Tokens.SecurityKeyIdentifierClause internalTokenReference, System.IdentityModel.Tokens.SecurityKeyIdentifierClause externalTokenReference, System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> authorizationPolicies);
new System.IdentityModel.Tokens.GenericXmlSecurityToken : System.Xml.XmlElement * System.IdentityModel.Tokens.SecurityToken * DateTime * DateTime * System.IdentityModel.Tokens.SecurityKeyIdentifierClause * System.IdentityModel.Tokens.SecurityKeyIdentifierClause * System.Collections.ObjectModel.ReadOnlyCollection<System.IdentityModel.Policy.IAuthorizationPolicy> -> System.IdentityModel.Tokens.GenericXmlSecurityToken
Public Sub New (tokenXml As XmlElement, proofToken As SecurityToken, effectiveTime As DateTime, expirationTime As DateTime, internalTokenReference As SecurityKeyIdentifierClause, externalTokenReference As SecurityKeyIdentifierClause, authorizationPolicies As ReadOnlyCollection(Of IAuthorizationPolicy))
Parâmetros
- tokenXml
- XmlElement
Um XmlElement que representa o XML que está associado com o token de segurança. Define a propriedade TokenXml.
- proofToken
- SecurityToken
Um SecurityToken que representa o token de prova para o token de segurança. Define a propriedade ProofToken.
- effectiveTime
- DateTime
Um DateTime que representa o primeiro momento em que esse token de segurança é válido. Define a propriedade ValidFrom.
- expirationTime
- DateTime
Um DateTime que representa o último no momento em que esse token de segurança é válido. Define a propriedade ValidFrom.
- internalTokenReference
- SecurityKeyIdentifierClause
Um SecurityKeyIdentifierClause que representa uma referência a esse token de segurança quando ele está incluído em uma mensagem SOAP na qual ele é referenciado. Define a propriedade InternalTokenReference.
- externalTokenReference
- SecurityKeyIdentifierClause
Um SecurityKeyIdentifierClause que representa uma referência a esse token de segurança quando ele está não incluído em uma mensagem SOAP na qual ele é referenciado. Define a propriedade ValidFrom.
- authorizationPolicies
- ReadOnlyCollection<IAuthorizationPolicy>
Uma ReadOnlyCollection<T> do tipo IAuthorizationPolicy que contém as políticas de autorização de conjunto para este token de segurança.
Exceções
Comentários
Quando o internalTokenReference
parâmetro é null
, uma LocalIdKeyIdentifierClause cláusula de identificador de chave é criada para esse token de segurança e definida como a InternalTokenReference propriedade .
Quando o GenericXmlSecurityToken é obtido em um cenário de federação, o token de prova contém a chave criptografada para o cliente.