Como configurar um Saml2SecurityTokenHandler diferente para federação passiva no ADFS 2.0 .net 3.5

2

Como configuro uma outra classe Saml2SecurityTokenHandler (Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityTokenHandler) para minha federação passiva no meu servidor ADFS 2.0?

Agora mesmo: estou tentando a seguinte configuração:

<configuration>
  <configSections>
<section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
   ...
  </configSections>
  <microsoft.identityModel>
    <service>       
      <securityTokenHandlers>
        <remove type="Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityTokenHandler, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <remove type="Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        <add type="ClassLibrary1.Class1, ClassLibrary1" />
      </securityTokenHandlers>
    </service>
  </microsoft.identityModel>
  ...
</configuration>

Removendo a tag < remove > Os elementos resultam em uma exceção na inicialização do AD FS 2.0 do Windows (um item com a mesma chave já foi adicionado) para que possamos ter certeza de que nossa configuração foi carregada com êxito. Mas ao usar a federação passiva, vemos que o padrão MSISSaml2TokenHandler ainda é usado:

System.IdentityModel.Tokens.SecurityTokenException: MSIS3120: SubjectConfirmationData had wrong recipient. Expected 'https://secure.mydomain.com/adfs/ls/' but received : 'https://secure.proxy.mydomain.com/adfs/ls/'. at Microsoft.IdentityServer.Service.Tokens.MSISSaml2TokenHandler.ValidateConfirmationData(Saml2SubjectConfirmationData confirmationData)

Ao ler a documentação do msdn ( link ), ela parece estar configurada como deveria . < service > elemento sem nome é uma configuração padrão e deve ser usado no cenário de federação passiva.

Por favor me ajude! Este é o último obstáculo de semanas de trabalho ..

    
por nicojs 16.09.2013 / 09:47

0 respostas

Tags