Sito Web ASP.NET in grado di riconoscere attestazioni

In Visual Studio scegliere Nuovo e quindi Sito Web dal menu File. Selezionare il sito Web ASP.NET in grado di riconoscere attestazioni.

Se si analizza il file web.config, si vedrà un numero di differenze rispetto al file web.config per un sito Web ASP.NET tipico.

  • L'elemento <configSections> contiene un nuovo riferimento alla sezione:

    <section name="microsoft.identityModel" type="Microsoft.IdentityModel.Configuration.MicrosoftIdentityModelSection, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    
  • L'elemento assemblies include ora l'assembly WIF:

    <add assembly="Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    
  • L'elemento <authentication mode="Windows"> è stato sostituito da:

    <authentication mode="Forms"> <forms loginUrl="Login.aspx" protection="Tutti" timeout="30" name=".ASPXAUTH" path="/" requireSSL="false" slidingExpiration="true" defaultUrl="default.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" /> </authentication> <!-- Negare utenti anonimi. --> <authorization> <deny users="?"/> </authorization>
    
  • L'elemento <httpModules> include ora un riferimento al modulo ClaimsPrincipalHttpModule:

    <add name="ClaimsPrincipalHttpModule" type="Microsoft.IdentityModel.Web.ClaimsPrincipalHttpModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    
  • ClaimsPrincipalHttpModule viene aggiunto anche all'elemento <system.webServer>/<modules>:

    <add name="ClaimsPrincipalHttpModule" type="Microsoft.IdentityModel.Web.ClaimsPrincipalHttpModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler"/>
    

È possibile utilizzare FedUtil per accedere alle attestazioni dell'utente corrente tramite IClaimsPrincipal. Per ulteriori informazioni, vedere Procedura: creare un'applicazione componente ASP.NET.