Differences

This shows you the differences between two versions of the page.

Link to this comparison view

documentation:latest:authlinkedin [2019/01/15 15:54] (current)
Line 1: Line 1:
 +====== LinkedIn ======
  
 +^  Authentication ​ ^  Users  ^  Password ​ ^
 +|  ✔  |  |  |
 +
 +===== Presentation =====
 +
 +[[https://​www.linkedin.com/​|LinkedIn]] is a professional social network. It uses [[http://​en.wikipedia.org/​wiki/​OAuth2|OAuth2]] protocol to allow applications to reuse its own authentication process (see [[https://​developer.linkedin.com/​docs/​oauth2]]).
 +
 +You need to register a new application on LinkedIn to get an application ID and a secret. See  [[https://​www.linkedin.com/​developer/​apps/​]] on how to do that. 
 +
 +===== Configuration =====
 +
 +In Manager, go in ''​General Parameters''​ > ''​Authentication modules''​ and choose LinkedIn for authentication module.
 +
 +Then, go in ''​LinkedIn parameters'':​
 +  * **Authentication level**: authentication level for this module.
 +  * **Client ID**: the application ID you get
 +  * **Client secret**: the corresponding secret
 +  * **Searched fields**: Fields requested on People endpoint
 +  * **Field containing user identifier**:​ Field that will be used as main user identifier in LL::NG
 +  * **Scope**: OAuth 2.0 scopes
 +
 +<note tip>​Collected fields are stored in session in ''​linkedIn_''​ keys</​note>​
 +
 +<note important>​
 +Browser implementations of formAction directive are inconsistent (e.g. Firefox doesn'​t block the redirects whereas Chrome does).
 +Administrators may have to modify formAction value with wildcard likes *.
 +
 +In Manager, go in : 
 +
 +''​General Parameters''​ > ''​Advanced Parameters''​ > ''​Security''​ > ''​Content Security Policy''​ > ''​Form destination''​
 +</​note>​