<<claimTypeRequirements ekleme>>
Federasyon kimlik bilgisinde görünmesi beklenen gerekli ve isteğe bağlı talep türlerini belirtir. Örneğin hizmetler, belirli bir talep türleri kümesine sahip olması gereken gelen kimlik bilgileriyle ilgili gereksinimleri belirtir.
<Yapılandırma>
<system.serviceModel>
<Bağlama>
<Custombinding>
<Bağlama>
<Güvenlik>
<issuedTokenParameters>
<claimTypeRequirements>
<Ekle>
Syntax
<claimTypeRequirements>
<add claimType="URI"
isOptional="Boolean" />
</claimTypeRequirements>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
Claimtype | Talebin türünü tanımlayan bir URI. Örneğin, bir Web sitesinden ürün satın almak için kullanıcının yeterli kredi limitine sahip geçerli bir kredi kartı sunması gerekir. Talep türü kredi kartı URI'si olacaktır. |
ısoptional | Bunun isteğe bağlı bir talep için olup olmadığını belirten bir Boole değeri. Bu gerekli bir talepse bu özniteliği olarak false ayarlayın.Hizmet bazı bilgiler istediğinde ancak gerekli olmadığında bu özniteliği kullanabilirsiniz. Örneğin, kullanıcının adını, soyadını ve adresini girmesini istiyorsanız, ancak telefon numarasının isteğe bağlı olduğuna karar vermeniz gerekir. |
Alt Öğeler
Yok.
Üst Öğeler
Öğe | Açıklama |
---|---|
<claimTypeRequirements> | Gerekli talep türlerinin koleksiyonunu belirtir. Federasyon senaryosunda hizmetler gelen kimlik bilgileriyle ilgili gereksinimleri belirtir. Örneğin, gelen kimlik bilgilerinin belirli bir talep türü kümesine sahip olması gerekir. Bu koleksiyondaki her öğe, federasyon kimlik bilgisinde görünmesi beklenen gerekli ve isteğe bağlı talep türlerini belirtir. |
Açıklamalar
Federasyon senaryosunda hizmetler gelen kimlik bilgileriyle ilgili gereksinimleri belirtir. Örneğin, gelen kimlik bilgilerinin belirli bir talep türü kümesine sahip olması gerekir. Bu gereksinim bir güvenlik ilkesinde ortaya çıkar. İstemci federasyon hizmetinden (örneğin, CardSpace) kimlik bilgileri istediğinde, federasyon hizmetinin gereksinimleri karşılayan kimlik bilgilerini uygun şekilde düzenleyebilmesi için gereksinimleri bir belirteç isteğine (RequestSecurityToken) yerleştirir.
Örnek
Aşağıdaki yapılandırma bir güvenlik bağlamasına iki talep türü gereksinimi ekler.
<bindings>
<wsFederationHttpBinding>
<binding name="myFederatedBinding">
<security mode="Message">
<message issuedTokenType="urn:oasis:names:tc:SAML:1.0:assertion">
<claimTypeRequirements>
<add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/EmailAddress" />
<add claimType="http://schemas.microsoft.com/ws/2005/05/identity/claims/UserName"
optional="true" />
</claimTypeRequirements>
</message>
</security>
</binding>
</wsFederationHttpBinding>
</bindings>
Ayrıca bkz.
- ClaimTypeRequirement
- ClaimTypeRequirements
- ClaimTypeRequirements
- ClaimTypeElementCollection
- ClaimTypeElement
- CustomBinding
- <claimTypeRequirements>
- Bağlamalar
- Bağlamaları Genişletme
- Özel Bağlamalar
- <Custombinding>
- Nasıl yapılır: SecurityBindingElement Kullanarak Özel Bağlama Oluşturma
- Özel Bağlama Güvenliği