GenericXmlSecurityToken Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Inicializa uma nova instância da GenericXmlSecurityToken classe.
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
E XmlElement que representa o XML associado ao token de segurança. Define a propriedade TokenXml.
- proofToken
- SecurityToken
A SecurityToken que representa o token de prova para o token de segurança. Define a propriedade ProofToken.
- effectiveTime
- DateTime
A DateTime que representa o primeiro instante no tempo em que este token de segurança é válido. Define a propriedade ValidFrom.
- expirationTime
- DateTime
A DateTime que representa o último instante no tempo em que este token de segurança é válido. Define a propriedade ValidFrom.
- internalTokenReference
- SecurityKeyIdentifierClause
A SecurityKeyIdentifierClause que representa uma referência a este token de segurança quando este é incluído numa mensagem SOAP em que é referenciado. Define a propriedade InternalTokenReference.
- externalTokenReference
- SecurityKeyIdentifierClause
A SecurityKeyIdentifierClause que representa uma referência a este token de segurança quando este não está incluído numa mensagem SOAP em que é referenciado. Define a propriedade ValidFrom.
- authorizationPolicies
- ReadOnlyCollection<IAuthorizationPolicy>
A ReadOnlyCollection<T> do tipo IAuthorizationPolicy que contém as políticas de autorização definidas para este token de segurança.
Exceções
Observações
Quando o internalTokenReference parâmetro é null, uma LocalIdKeyIdentifierClause cláusula identificadora de chave é criada para este token de segurança e definida para a InternalTokenReference propriedade.
Quando o GenericXmlSecurityToken é obtido num cenário de federação, o token proof contém a chave encriptada para o cliente.