Comment pouvez-vous générer un Porteur de jeton à l'appel d'un Web à distance de l'API

J'ai deux sites, un site de connexion des utilisateurs et de gérer leur compte et le site qui n'a pas d'INTERFACE utilisateur et n'est rien de plus qu'une API pour stocker et récupérer le contenu. Deux de ces sites utilisent la même Owin ASP.Net Identité 2.0 installation. L'INTERFACE utilisateur du site utilise des cookies pour des raisons évidentes, et l'API site utilise le Porteur de jetons. J'ai besoin d'être en mesure d'appeler les méthodes de l'API/url de l'INTERFACE du site avec les utilisateurs actuels d'authentification. En bref j'ai besoin de générer un valide Porteur du jeton dans l'INTERFACE utilisateur du site à ajouter les en-têtes HTTP, quand le Reste des appels d'API.

Je cherchais un moyen d'utiliser une "confiance" le client d'authentification et d'appeler le /Jeton url de l'API pour générer le Porteur du jeton, ou depuis les deux sites partagent le même code d'utilisateur et table d'appeler un Owin méthode pour générer le Porteur du Jeton dans l'INTERFACE utilisateur des sites de code que je peux passer à l'API en-têtes et de l'API du site voit comme un jeton valide.

Si vous avez besoin de plus d'infos, faites le moi savoir.

Mise à jour: Veuillez voir le jour réponse ci-dessous avec la façon correcte de le faire avec oAuth Implicite débit.

Est-il quelque chose qui vous empêche de simplement en utilisant le Cookie de l'INTERFACE utilisateur d'un Site web? J'en ai un similaire setup (MVC:Cookie d'Authentification/Api:Basic Auth) et il suffit de vérifier que le Cookie dans mon Api d'Authentification
Cela a fonctionné quand nous étions à l'aide de MemberShipProvider, mais il ne semble pas fonctionner avec OAuth jetons.
Pourquoi les votes contre??
Si vous allez en bas de vote, veuillez expliquer votre auto. Ne pas voter et de se présenter...

OriginalL'auteur John C | 2014-07-21