C'è una funzionalità straordinaria in mvc 4 internetmodello di applicazione che può facilmente integrarsi con facebook twitter e google. Ma non esiste una funzionalità di questo tipo nel template web API. Come posso facilmente integrare DotNetOpenAuth
con web API? C'è un tutorial?
risposte:
7 per risposta № 1MVC è un sito Web rivolto verso il browser. WebAPI è per l'accesso programmatico da parte di un client diverso da una pagina Web del browser (sebbene possa essere javascript in esecuzione nel browser). Quindi i flussi di accesso OpenID o OAuth che richiedono reindirizzamenti del browser non hanno senso per WebAPI. Non direttamente comunque.
Che cosa fa sembra che applichi che desideri autorizzare la tua WebAPI e sapere quale utente rappresentano. Il caso comune quindi è che WebAPI agisca come un Server delle risorse OAuth 2, accettando i token di accesso emessi da un server di autorizzazione che accetta Facebook, Twitter e Google per accedere agli utenti prima di coniare questi token di accesso.
Esistono diversi esempi WebAPI che eseguono questa operazione. Qui "s uno.