2012-03-17 6 views
0

Простой вопрос для MS инсайдеров и/или WCF гуру:Как установить userprincipalname эмитента sts?

Как указать на конфигурации UserPrincipalName эмитента StS в клиенте связывания службы с использованием WS-Federation? (Это так клиент может авторизовать из к IP-STS с помощью Windows Auth)

ответ

0

ОК, не знаю, почему я не мог найти это раньше, но первая вещь понедельник утром ответ появляется сразу: http://msdn.microsoft.com/en-us/library/aa347735.aspx

Элемент эмитента wsfederation - это конфигурация конечной точки, которая позволяет вам установить имя пользователя-пользователя в нем.

Схема из приведенной выше ссылке здесь:

<issuer address="Uri" > 
    <headers> 
     <add name="String" 
       namespace="String" /> 
    </headers> 
    <identity> 
      <certificate encodedValue="String"/> 
     <certificateReference findValue="String" 
     isChainIncluded="Boolean" 
     storeName="AddressBook/AuthRoot/CertificateAuthority/Disallowed/My/Root/TrustedPeople/TrustedPublisher" 
     storeLocation="LocalMachine/CurrentUser" 
        x509FindType=System.Security.Cryptography.X509certificates.X509findtype/> 
     <dns value="String"/> 
     <rsa value="String"/> 
     <servicePrincipalName value="String"/> 
     <usePrincipalName value="String"/> 
    </identity> 
</issuer>