2013-07-19 19 views
11

Abbiamo usato l'adesione OAuth/Simple a LinkedIn sul progetto MVC4, e funziona piuttosto bene.Autenticazione LinkedIn su OWIN/MVC5

Ma con l'ispezione del nuovo framework ASP.NET MVC5 basato su OWIN, abbiamo rilevato che non esiste alcuna funzione di autenticazione di LinkedIn. Potremmo utilizzare Google, Facebook, Twitter e Microsoft Live ID, ma non LinkedIn.

Esistono alcuni modi semplici per integrare l'autenticazione di LinkedIn nel nuovo OWIN/Katana/MVC5?

risposta

2

Ho postato la stessa domanda su Katana Project e ho ottenuto una risposta.


piani immediati, ma si potrebbe desiderare di checkout questo progetto:

https://github.com/auth0/auth0-aspnet-owin

+0

[Rispondendo automaticamente] Sto ancora aspettando l'esatta implementazione. –

3

LinkedIn non è attualmente lì in Katana costruisce. Abbiamo in programma di aggiungere il supporto per LinkedIn e sarete in grado di ottenerlo come pacchetto Nuget.

+3

È bello avere l'assistenza di LinkedIn. Potremmo aspettare il pacchetto Nuget per quello. Se potessi dire "Quando" per quello, saremmo felici senza alcuna implementazione personalizzata. –

9

Ho creato provider per LinkedIn e Yahoo per l'utilizzo con OWIN. Si prega di consultare il post sul blog al http://www.beabigrockstar.com/introducing-the-yahoo-linkedin-oauth-security-providers-for-owin/

+0

Ho appena provato il tuo linkedin OAuth su MVC5. Funziona bene. Grazie molto! –

+0

Non ho ancora provato, ma il tuo post sul blog sembra buono. – GordonB

+0

@jerrie Sto usando il tuo provider per linkedin e non ho assolutamente problemi con il login stesso. Tuttavia, sto cercando di utilizzare ora il token di accesso recuperato utilizzando il login per fare una richiesta di alcuni dati di linkedin. Esiste una classe LinkedInAuthenticatedContext che ha la proprietà AccessCode ma non sono in grado di capire come accedere a LinkedInAuthenticatedContext nel mio codice. Ho provato a typecast da Request.GetOwnContext ma quello non ha funzionato. Qualsiasi input sarebbe apprezzato. – InSane