OAuth 2 Facebook service

Материал из База знаний Центра ПУСК МФТИ

To set up an OAuth 2 client with Facebook

1. Log in to the page Facebook for Developers Apps and click the 'Add a new app' button.

Файл:Facebook-1-new-app.png
Add a new app


2. Select the app type Consumer and navigate to the next page.

Файл:Facebook-app-type.png


3. Enter a display name, contact email, and a business account. The latter is likely to be required in a production environment, because individual Facebook accounts are to 200 calls per hour. Then, click the button 'Create App'. For security, you might have to enter your Facebook credentials (password).

Файл:Facebook-2-name.png
Create App ID

3. Click Settings on the left, then add an app icon and URLs as desired, choose a category e.g. Education then click the button 'Save Changes'.

Файл:Facebook-3-basic-settings.png
App settings

4. Click the link '+Add Product' on the left then for 'Facebook Login' click the button 'Get Started'.

Файл:Facebook-4-add-product.png
Add Product
Файл:Facebook-login.png
Facebook Login

5. Click Web, then enter your site URL and click Save.

Файл:Facebook-webapp-wizard.png
Enter site URL

6. Click Settings under 'Facebook Login' on the left, then configure the Client OAuth Settings as follows:

  • Set 'Web OAuth Login' and 'Use Strict Mode for Redirect URIs' to Yes and everything else to No (for security).
  • Enter the callback URL to "your site url + /admin/oauth2callback.php" e.g. https://lemon.edu/admin/oauth2callback.php.

then click the button 'Save Changes'.

Файл:Facebook-5-oauth-settings-v2.png
OAuth settings

7. Click 'App Review' on the left, then click to make your app public.

Файл:Facebook-6-public.png
Make it public

Finally, click Dashboard on the left, get the App ID and App Secret and enter them in Moodle as the client ID and secret.

Файл:Facebook 7 app id and secret.png
Getting the App ID and Secret

es:Servicio OAuth 2 Facebook de:OAuth2 Facebook Service