SecurityTokenHandler.CreateSecurityTokenReference Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Türetilmiş bir sınıfta geçersiz kılındığında, bu sınıf tarafından işlenen belirteçler için güvenlik belirteci başvurusu oluşturur. Bu yöntem genellikle bir güvenlik belirteci hizmeti (STS) tarafından çağrılır.
public:
virtual System::IdentityModel::Tokens::SecurityKeyIdentifierClause ^ CreateSecurityTokenReference(System::IdentityModel::Tokens::SecurityToken ^ token, bool attached);
public virtual System.IdentityModel.Tokens.SecurityKeyIdentifierClause CreateSecurityTokenReference (System.IdentityModel.Tokens.SecurityToken token, bool attached);
abstract member CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
override this.CreateSecurityTokenReference : System.IdentityModel.Tokens.SecurityToken * bool -> System.IdentityModel.Tokens.SecurityKeyIdentifierClause
Public Overridable Function CreateSecurityTokenReference (token As SecurityToken, attached As Boolean) As SecurityKeyIdentifierClause
Parametreler
- token
- SecurityToken
Başvurunun oluşturulacağı belirteç.
- attached
- Boolean
true
ekli başvuru oluşturulması gerekiyorsa; false
eklenmemiş bir başvuru oluşturulmalıdır.
Döndürülenler
Belirtilen belirtece başvuran bir anahtar tanımlayıcı yan tümcesi.
Örnekler
Aşağıdaki kod, belirtilen belirteçten anahtar tanımlayıcı yan tümcesi oluşturmak için yönteminin nasıl geçersiz kılınacağını CreateSecurityTokenReference gösterir. Kod örnekten Custom Token
alınır. Bu örnek, Basit Web Belirteçlerinin (SWT) işlenmesini sağlayan özel sınıflar sağlar. Bu örnek ve WIF için kullanılabilen diğer örnekler ve bunların nereden indirileceği hakkında bilgi için bkz. WIF Kod Örneği Dizini.
public override SecurityKeyIdentifierClause CreateSecurityTokenReference(SecurityToken token, bool attached)
{
return token.CreateKeyIdentifierClause<LocalIdKeyIdentifierClause>();
}
Açıklamalar
Varsayılan olarak bu yöntem bir NotImplementedException özel durum oluşturur.
Türetilmiş sınıflar, belirtilen belirteç için bir <wsse:SecurityTokenReference>
öğe oluşturmak için kullanılabilecek bir anahtar tanımlayıcı yan tümcesi (SecurityKeyIdentifierClause) döndürmek için bu yöntemi geçersiz kılar.
sınıfının uygulamalarından çağrılır SecurityTokenService .
Genellikle, SecurityKeyIdentifierClause özel bir güvenlik belirteci hizmetinin oluşturulması dışında kullanılması gerekmez. Bir güvenlik belirteci hizmeti bir güvenlik belirteci döndürdüğünde, verilen güvenlik belirteci ekli ve eklenmemiş güvenlik belirteçlerine başvurular içerir. Ekli başvurular, SOAP iletisinin güvenlik üst bilgisinde yer alan güvenlik belirteçlerine, eklenmemiş başvurular ise SOAP iletisinin güvenlik üst bilgisine dahil olmayan güvenlik belirteçlerine başvurur. Bu başvurular genellikle verilen güvenlik belirtecinin orijinalliğini doğrular.