ASP.NET - Login con Linkedin
Cosa fare su Linkedin
Creare una nuova applicazione prendendo nota del Client ID e del Client Secret
Cosa fare su Visual Studio
Inserire nel web.config due nuovi app setting, che contengo rispettivamente il Client ID e del Client Secret, ottenuti registrando l'applicazione su
Linkedin
<appsettings>
<add key="LinkedinAppId" value="xxxxxxxxxxxx" />
<add key="LinkedinAppSecret" value="xxxxxxxxxxxxxxxxxxxxxxxxxx" />
</appsettings>
- Creare la seguente classe CLinkedin nel progetto
Scegliete ora la pagina in cui volete inserire il link che chiamerete, ad esempio, LOGIN CON LINKEDIN
Nel code behind di questa pagina, all'evento Page_Load, valorizzare l'url col metodo getUrlLogin della classe CLinkedin. hlLinkedinLogin.NavigateUrl = CLinkedin.getUrlLogin("/pages/loginLinkedin.aspx");
- Il metodo precedente ha un parametro che deve essere valorizzato col il path assoluto della pagina che poi verrà richiamata da Linkedin dopo il login, e alla quale Linkedin passerà i dati dell'utente, che serviranno a noi per gestire la nostra logica applicativa.
- A questo punto abbiamo una pagina che contiene il link "LOGIN CON LINKEDIN".
- Quando l'utente lo seleziona viene reindirizzato a Linkedin.
- Se è la prima volta che accede dal nostro sito, Linkedin chiederà il permesso all'utente di usare la nostra applicazione di Linkedin.
- Quindi, dopo che l'utente avrà accettato, Linkedin reindirizzerà il browser alla pagina che abbiamo specificato prima (nel nostro esempio loginLinkedin.aspx)
- Pagina loginLinkedin.aspx
- Questa pagina avrà il seguente codice nell'evento Page_Load: