Sto scrivendo un'API Web utilizzando MVC4 che deve essere utilizzata da più tipi di client. Voglio usare l'OpenID per autenticare.Come integrare OpenID nell'API Web MVC4
Ho già scaricato il pacchetto DotNetOpenAuth NuGet, ma finora tutti gli esempi sono per un'app client, piuttosto che un'API.
Il mio problema è semplice. Voglio che i client inviino una richiesta di autenticazione alla mia API. L'API si autentica con un provider OpenID. L'API imposta quindi tutto ciò di cui ha bisogno per utilizzare i tag [Autorizza] in tutte le chiamate API web.
Comprendo che nelle applicazioni .NET è possibile chiamare FormsAuthentication.SetCookie, ma questa è anche una soluzione di facile implementazione per altre lingue?
La domanda in breve. Come integrare OpenID in un API Web MVC4 che consente l'utilizzo del tag Authorize che può essere chiamato e utilizzato da più lingue?
Per le persone che tornano a questo, il pacchetto NuGet per DotNetOpenAuth non sembra essere completamente aggiornato (fino ad oggi). Non ha lo spazio dei nomi OAUTH2 incluso. Usa invece questo [link di sourceforge] (http://sourceforge.net/projects/dnoa/). – Quickhorn
Dai un'occhiata a questo progetto http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx –