Diferencia entre revisiones de «Servicio OAuth 2 Linkedln»

De MoodleDocs
(tidy up)
({{Pendiente de traducir}})
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{OAuth2}}{{Urgente de traducir}}
{{OAuth2}}{{Pendiente de traducir}}
=== Configurar App en LinkedIn ===
=== Configurar App en LinkedIn ===


To setup  an OAuth 2 client with LinkedIn, first we need to login to the [https://developer.linkedin.com/ LinkedIn Developers page] and create a new app.
Para configurar un cliente OAuth 2 con LinkedIn, ´primeramente necesitamos ingresar a  [https://developer.linkedin.com/ LinkedIn Developers page] y crear una nueva App.


[[File:linkedin-1-new-app.png|none|frame|New App]]
[[File:linkedin-1-new-app.png|none|frame|Nueva App]]


Enable the r_basicprofile and r_emailaddress permissions and enter the OAuth 2 authorized redirect URL. This is your site url followed by /admin/oauth2callback.php (e.g. for a Moodle site of <nowiki>https://teach.me/moodle/</nowiki> the callback url should be <nowiki>https://teach.me/moodle/admin/oauth2callback.php</nowiki>).
Habilitar los permsos  r_basicprofile y r_emailaddress e ingresar la URL de redirección autorizada OAuth 2. Esta es la URL de su sitioseguida por /admin/oauth2callback.php (por ejemplo, para un sitio Moodle de <nowiki>https://teach.me/moodle/</nowiki> la callback url debería de ser <nowiki>https://teach.me/moodle/admin/oauth2callback.php</nowiki>).


[[File:linkedin-2-configure-app.png|none|frame|Configure App]]
[[File:linkedin-2-configure-app.png|none|frame|Configurar App]]


Make sure you save your changes and record your client id and client secret.
Asegúrese de guardar los cambios y grabar su ID y secreto del cliente.


Now you have configured your LinkedIn App - you can add the required information to Moodle.
Ahora que Usted ya ha confgurado su LinkedIn App - Usted puede añadir la información necesaria a Moodle.


LinkedIn does not have a "template" in Moodle so we will need to configure it as a "Custom OAuth 2 Service". From the "Site administration > Server > OAuth 2 services" page click on "Create new custom service".
LinkedIn no tiene una "plantilla" en Moodle, por lo que necesitaremos sonfigurarla como un "Custom OAuth 2 Service" (Servicio OAuth 2 Personalizado). Desde la página de "Administración del sitio > Servidor > Servicios OAuth 2" haga click en "Crear nuevo servicio personalizado".


Use "LinkedIn" as the name (This is displayed on the login page).  
Use "LinkedIn" como el nombre (Esto es mostrado en la página para ingresar).  


Enter your client id and secret for the LinkedIn App that you created earlier.
Ingrese su ID y secreto del cliente para la App LinkedIn que Usted creó con anterioridad.


For the "Scopes included in a login request" and "Scopes included in a login request for offline access" use "r_basicprofile r_emailaddress" which means fetch basic profile information as well as the users email address.
For the "Scopes included in a login request" and "Scopes included in a login request for offline access" use "r_basicprofile r_emailaddress" which means fetch basic profile information as well as the users email address.
Línea 58: Línea 58:
The final step is to make sure the OAuth 2 authentication plugin is enabled and you should now be able to login with LinkedIn.
The final step is to make sure the OAuth 2 authentication plugin is enabled and you should now be able to login with LinkedIn.


[[Categoría:OAuth 2]]


[[en:OAuth 2 LinkedIn service]]
[[en:OAuth 2 LinkedIn service]]

Revisión actual - 18:34 11 oct 2017

Nota: Pendiente de Traducir. ¡Anímese a traducir esta página!.     ( y otras páginas pendientes)

Configurar App en LinkedIn

Para configurar un cliente OAuth 2 con LinkedIn, ´primeramente necesitamos ingresar a LinkedIn Developers page y crear una nueva App.

Nueva App

Habilitar los permsos r_basicprofile y r_emailaddress e ingresar la URL de redirección autorizada OAuth 2. Esta es la URL de su sitioseguida por /admin/oauth2callback.php (por ejemplo, para un sitio Moodle de https://teach.me/moodle/ la callback url debería de ser https://teach.me/moodle/admin/oauth2callback.php).

Configurar App

Asegúrese de guardar los cambios y grabar su ID y secreto del cliente.

Ahora que Usted ya ha confgurado su LinkedIn App - Usted puede añadir la información necesaria a Moodle.

LinkedIn no tiene una "plantilla" en Moodle, por lo que necesitaremos sonfigurarla como un "Custom OAuth 2 Service" (Servicio OAuth 2 Personalizado). Desde la página de "Administración del sitio > Servidor > Servicios OAuth 2" haga click en "Crear nuevo servicio personalizado".

Use "LinkedIn" como el nombre (Esto es mostrado en la página para ingresar).

Ingrese su ID y secreto del cliente para la App LinkedIn que Usted creó con anterioridad.

For the "Scopes included in a login request" and "Scopes included in a login request for offline access" use "r_basicprofile r_emailaddress" which means fetch basic profile information as well as the users email address.

Enter a url to a logo image.

Check the box for "Show on login page".

Save the details and you should be returned to the list of OAuth 2 Services.

We still need to provide information on the mappings between linked in user fields and moodle fields as well as the URL's to access the LinkedIn APIs.

First we will setup the API URL's.

Click on the "Configure Endpoints" icon for the LinkedIn service.

Add 3 endpoints as listed below.

userinfo_endpoint https://api.linkedin.com/v1/people/~:(id,email-address,first-name,last-name,picture-url)?format=json

authorization_endpoint https://www.linkedin.com/oauth/v2/authorization

token_endpoint https://www.linkedin.com/oauth/v2/accessToken

Now we need to add the mapping from LinkedIn user fields to Moodle user fields. From the list of OAuth services click on the "Configure user field mappings" icon.

Add the following user field mappings:

firstName firstname lastName lastname emailAddress username emailAddress email pictureUrl picture

The final step is to make sure the OAuth 2 authentication plugin is enabled and you should now be able to login with LinkedIn.