7
votes

Qu'est-ce qui rend le fédérateurAuthentication.SessessAuthenticationModule de noms de retour nul?

Je ne suis pas sûr de savoir pourquoi, mais mon fédérateAuthentication.sessaThenticationModule est résolu comme null et écrasant mon application lorsque j'essaie d'exécuter mon module CreativeStransformer ():

<configSections>
  <section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  <section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</configSections>
<system.web>
  <authentication mode="None" />
</system.web>
<system.webServer>
  <modules runAllManagedModulesForAllRequests="true">
    <remove name="RoleManager" />
    <remove name="FormsAuthentication" />
    <remove name="SessionAuthenticationModule" />
    <add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
  </modules>
</system.webServer>
<system.identityModel>
  <identityConfiguration>
    <claimsAuthenticationManager type="Web.Infrastructure.Authentication.ClaimsTransformer, Web" />
  </identityConfiguration>
</system.identityModel>
<system.identityModel.services>
  <federationConfiguration>
    <cookieHandler requireSsl="false" />
  </federationConfiguration>
</system.identityModel.services>


2 commentaires

Pourquoi vous ajoutez trois 'Supprimer' noeud avant d'ajouter de la sessionAuthenticationModule?


Si le réglage a été ajouté ailleurs dans la chaîne .config. Suppression puis ajouté que j'ai vu auparavant, et puisque mon code ne fonctionnait pas, j'essayais tout ...


3 Réponses :


14
votes

J'ai presque le même comportement avec un projet déjà opérationnel et fédérateAuthentication.wsfedérationAuthenticulationModule.

Problème résolu ma commutation de IIS Express à la totalité des IIS (mauvaise fusion du fichier de projet).

Vous pouvez également essayer d'ajouter ce module non seulement à une section, mais non seulement à une section, mais: xxx

Vous pouvez faire référence à ce Article MSDN pour un échantillon.


2 commentaires

OUI


IIS Express (ou complet IIS) fonctionne pour moi, tout simplement pas le serveur de développement Visual Studio ("Cassini").



1
votes

J'ai eu ce problème et je suis juste résolu en ajoutant ce qui suit à mon web.config. Vaut la peine d'essayer si quelqu'un d'autre a le même problème. XXX


0 commentaires

0
votes

vérifier votre web.config : xxx


0 commentaires