On this page
Social Auth Amazon 2.x - Installation instructions
Social Auth Amazon module depends on The League OAuth2 Amazon library and uses Composer to download it. Composer can automatically download the correct version of the library for you.
Overview of installation steps
- Step 1: Create an Amazon application and get credentials by going to https://login.amazon.com/manageApps
- Step 2: Download Social Auth Amazon and The League OAuth2 Amazon library using Composer.
- Step 3: Enable and configure Social Auth Amazon module.
Step 1: Create a project
- Create a new application on https://login.amazon.com/manageApps after signing in.
- For redirect URI, enter the full url to your drupal project + /user/login/amazon/callback. For example, consider that your domain is http://www.example.com but your drupal project is in http://www.example.com/drupal. In this case you should enter http://www.example.com/drupal/user/login/amazon/callback
Step 2: Install Social Auth Amazon and The League OAuth2 Amazon Library.
On the the command line of your server, navigate to your Drupal root directory.
Let Composer download Social Auth Amazon (and all its dependencies). The following command will download the latest 2.x release of Social Auth Amazon:
composer require "drupal/social_auth_amazon:~2.0"
If you would like to use the 2.x-dev version instead, use the following command:
composer require "drupal/social_api:2.x-dev" "drupal/social_auth:2.x-dev" "drupal/social_auth_amazon:2.x-dev"
Social Auth Amazon dev versions are usually only compatible with Social Auth and Social API dev versions. The command above installs the dev branch of all these modules.
Composer will automatically download luchianenco/oauth2-amazon
Step 3: Enable and configure Social Auth Amazon module
Now that Composer has downloaded the Amazon API PHP Client library and other dependencies, you can enable Social Auth Amazon.
- The module settings can be configured on /admin/config/social-api/social-auth/amazon
- Add your Client ID and Client Secret (from step 1) to the module settings
- You probably also want to check your Drupal account settings at /admin/config/people/accounts, making sure that visitors can create accounts
Check installation status and give it a try!
- After you have completed steps 1-3 above, verify that you can see that Composer has downloaded the The League OAuth2 Amazon library to
vendor/luchianenco/oauth2-amazon
directory of your Drupal installation. - Add a Social Auth Login block to any region. If you already have added a block before installing this module and nothing is shown, try rebuilding the cache
- Click on the "Amazon" logo
- Alternatively you can add a link anywhere on the site that points to user/login/amazon
Support requests
- Before posting a support request, carefully read the installation instructions provided on this page and do the setup in this order.
- Once you have done this, you can post a support request at module issue queue. Support requests to the issue queue, please, not to the comments on this documentation page.
- When posting a support request, please inform if you were able to see any errors in Recent log entries.
Available Scopes for Social Auth Amazon 2.x
In this link, you'll find the list of all available scopes that you can enter in /admin/config/social-api/social-auth/amazon, their descriptions, and their use cases. For most cases using the profile
scope is sufficient.
If you want to learn more about the Amazon API and want to tweak the code itself, it is recommended to read the Login with Amazon OAuth API Guide.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion
Social Auth 2.x