Discourse Login with Amazon

AI-generated summary

The Discourse Login with Amazon plugin allows users to authenticate using Amazon credentials. It is an official plugin maintained by the Discourse team and is bundled with Discourse core, so no separate installation is required. Users can configure it by obtaining a Client ID and Client Secret from Amazon’s developer portal, setting allowed origins and return URLs (e.g., https://example.com/auth/amazon/callback), and enabling the plugin in settings. The plugin supports features like login via Amazon, and users can seek support, report bugs, request UX improvements, or suggest new features on Meta, tagged with login-with-amazon. A changelog and configuration screenshots are included. tobiaseigen announced that the plugin is now included in core, and self-hosters should remove it from their app.yml before upgrading.

:discourse2: Summary Discourse Login with Amazon is a simple plugin that enables authentication via Login with Amazon.
:open_book: Install Guide This plugin is bundled with Discourse core. There is no need to install the plugin separately.

Features

Configuration

  1. Obtain a Client ID and Client Secret by following Register for Login with Amazon | Login with Amazon.

  2. Under Allowed Origins, set it to your domain. Example: https://example.com

  3. Under Allowed Return URLs, set it to your domain plus the following path /auth/amazon/callback. Example: https://example.com/auth/amazon/callback.

  4. Set login with amazon client id and login with amazon client secret to the keys you have obtained in the steps above and check enable login with amazon.

CHANGELOG

TODO

Last edited by @tobiaseigen 2025-07-16T21:15:54Z

Check documentPerform check on document:
13 Likes

:partying_face: This plugin is now bundled with Discourse core as part of Bundling more popular plugins with Discourse core. If you are self-hosting and use the plugin, you need to remove it from your app.yml before your next upgrade.

1 Like