2011-02-11 3 views
1

J'ai une application web écrite en ASP.NET MVC 3. J'utilise ACS pour authentifier mes utilisateurs et j'ai défini Google, Windows Live, Yahoo! et Facebook en tant que fournisseurs d'identité.Authentification RESTful en utilisant ACS

Maintenant, je veux exposer une API REST pour l'application (je veux créer une application pour WP7). Certains des appels exigent que l'utilisateur soit authentifié, donc j'ai pensé que je devrais passer un jeton dans l'en-tête d'authentification de la demande. Quelle est la meilleure approche pour le faire avec ACS? Est-ce que l'ACS est capable de me fournir ce genre de jetons ou suis-je responsable de l'écriture du code qui génère ces jetons?

Répondre

3

Oui. ACS prend en charge ce scénario avec "Simple Web Tokens" (SWT). Voir here, ou toute la documentation "publiée" dans ACS. ACS v2, actuellement dans les labos, a étendu le support pour WS-Fed, WS-trust, etc (c'est ce que vous utilisez aujourd'hui).

Voici un blog post J'ai écrit avec plus d'informations pour le téléphone.

Questions connexes