/ / Web api open oauth (DotNetOpenAuth) mvc 4 - asp.net-mvc-4, oauth-2.0, dotnetopenauth

Web api otvoriť oauth (DotNetOpenAuth) mvc 4 - asp.net-mvc-4, oauth-2.0, dotnetopenauth

Tam je úžasná funkcia v mvc 4 internetšablóny aplikácií, ktoré možno ľahko integrovať s facebook twitter a google. Ale nie je tam žiadna taká funkcia v šablóne web api. Ako môžem ľahko integrovať DotNetOpenAuth s web api? Existuje návod?

odpovede:

7 pre odpoveď č. 1

MVC je webová stránka orientovaná na prehliadač. WebAPI je určený pre programový prístup iného klienta, ako je webová stránka prehliadača (aj keď to môže byť javascript bežiaci v prehliadači). Takže prihlasovacie toky OpenID alebo OAuth, ktoré vyžadujú presmerovanie prehliadača, nedávajú zmysel pre WebAPI.

Čo robí Zdá sa, že chcete, aby bola vaša WebAPI autorizovaná a aby vedeli, aký používateľ reprezentujú. Spoločným prípadom potom je, aby WebAPI fungoval ako OAuth 2 zdrojový server, akceptovanie prístupových tokenov, ktoré boli vydané autorizačným serverom, ktorý akceptuje Facebook, Twitter a Google, aby sa prihlásili pred prihlásením používateľov pred razením týchto prístupových tokenov.

Existuje niekoľko vzoriek WebAPI, ktoré to robia. Tu "s jeden.