2011-01-20 3 views
15

Je travaille sur un système d'autorisation basé sur les revendications à l'aide de Forms Authentication et ASP.NET MVC 2. Je vois qu'un espace de noms "Microsoft.IdentityModel" fournit beaucoup des mêmes choses que le autre "System.IdentityModel".Microsoft.IdentityModel vs System.IdentityModel

System.IdentityModel

Microsoft.IdentityModel

Pourquoi ces 2 espaces de noms existent séparément, lorsque la fonctionnalité semble se chevaucher?

+0

Pour ne pas enfiler la prise, mais j'ai été gravement brûlé en utilisant WIF, je l'ai absolument configuré dans une configuration ACTIVE STS. WIF n'est pas capable de fonctionner de manière fiable dans une configuration passive UNIQUEMENT. –

Répondre

-4

Si vous utilisez l'authentification/autorisation basée sur les revendications, vous devez utiliser Microsoft.IdentityModel car cela fait partie de Windows Identity Framework.

Pour le guidage autour de MVC2 et en utilisant WIF, je recommande de vérifier le work that Patterns and Practices fait. Ils ont un échantillon MVC décent que j'ai utilisé comme point de départ.

+1

Tout simplement la mauvaise réponse (fausse) –

Questions connexes