All Projects → discourse → discourse-plugin-discord-auth

discourse / discourse-plugin-discord-auth

Licence: GPL-2.0 License
A Discourse plugin to login over Discord

Programming Languages

ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to discourse-plugin-discord-auth

discourse-translator
No description or website provided.
Stars: ✭ 48 (+152.63%)
Mutual labels:  discourse-plugin
discourse-telegram-notifications
A plugin for Discourse which allows users to receive their notifications by telegram message
Stars: ✭ 20 (+5.26%)
Mutual labels:  discourse-plugin
discourse-ratings
A Discourse plugin that lets you use topics to rate things
Stars: ✭ 31 (+63.16%)
Mutual labels:  discourse-plugin
discourse-question-answer
Discourse Question Answer Plugin
Stars: ✭ 44 (+131.58%)
Mutual labels:  discourse-plugin
discourse-calendar
Adds the ability to create a dynamic calendar in the first post of a topic.
Stars: ✭ 45 (+136.84%)
Mutual labels:  discourse-plugin
discourse-adplugin
Official Discourse Advertising Plugin. Install & Start Serving Ads on Your Discourse Forum
Stars: ✭ 115 (+505.26%)
Mutual labels:  discourse-plugin
discourse-zoom
Integrate Zoom events in Discourse.
Stars: ✭ 18 (-5.26%)
Mutual labels:  discourse-plugin
discourse-data-explorer
SQL Queries for admins in Discourse
Stars: ✭ 70 (+268.42%)
Mutual labels:  discourse-plugin
github badges
DEPRECATED: GitHub Badges plugin
Stars: ✭ 16 (-15.79%)
Mutual labels:  discourse-plugin
discourse-jwt
Discourse Auth support for JSON Web Tokens (JWT)
Stars: ✭ 17 (-10.53%)
Mutual labels:  discourse-plugin
discourse-signatures
A Discourse Plugin to show user signatures below posts
Stars: ✭ 16 (-15.79%)
Mutual labels:  discourse-plugin
discourse-subscriptions
A Discourse plugin that allows payments and subscription management via Stripe.
Stars: ✭ 24 (+26.32%)
Mutual labels:  discourse-plugin
discourse-backups-to-dropbox
Backups discourse backups in Dropbox
Stars: ✭ 17 (-10.53%)
Mutual labels:  discourse-plugin
discourse-affiliate
No description or website provided.
Stars: ✭ 24 (+26.32%)
Mutual labels:  discourse-plugin
discourse-locations
Tools for handling locations in Discourse
Stars: ✭ 31 (+63.16%)
Mutual labels:  discourse-plugin
discourse-steam-login
Allows user authentication with discourse via the Steam user API
Stars: ✭ 45 (+136.84%)
Mutual labels:  discourse-plugin
discourse-edx-lti
Discourse plugin for using Discourse as a discussion forum in EdX courses
Stars: ✭ 19 (+0%)
Mutual labels:  discourse-plugin
discourse-encrypt
A plugin that provides a secure communication channel through Discourse.
Stars: ✭ 28 (+47.37%)
Mutual labels:  discourse-plugin
discourse-prometheus
Official Discourse Plugin for Prometheus Monitoring
Stars: ✭ 13 (-31.58%)
Mutual labels:  discourse-plugin
discourse-canned-replies
Adds a means to insert templates from the composer.
Stars: ✭ 33 (+73.68%)
Mutual labels:  discourse-plugin

Discord OAuth Login Plugin

This plugin adds support logging in via Discord.

Admin Settings

Login Screen

How to Help

  • Create a PR with a new translation!
  • Log Issues
  • Submit PRs to help resolve issues

Installation

  1. Follow the directions at Install a Plugin using https://github.com/featheredtoast/discourse-plugin-discord-auth.git as the repository URL.
  2. Rebuild the app using ./launcher rebuild app
  3. Generate the application here, and copy the Client ID and Client Secret.
  4. Add the your website to the REDIRECT URI(S) using
    https://example.com/auth/discord/callback
    (replacing the https with http and example.com with your full qualified domain/subdomain)
  5. Update the plugin settings in the Admin > Settings area with the Client ID and Client Secret from step 3.

Authorize login from a single guild

WARNING: THIS SITE SETTING WILL AUTO-APPROVE USERS! HANDLE WITH CARE!

The discord trusted guild setting allows for automatic approving of users for a single guild. Its intent is to be used in conjunction with the must approve users setting.

To configure this setting, find the guild id. This is a portion of the URL when you are in a chat channel.

Discord URLs are of the form https://discordapp.com/channels/{guild id}/{channel id}. Enter the guild id value in the discord guild setting.

EG, say you were logged in and viewing the #general channel of the desired server, which corresponds to the url https://discordapp.com/channels/123/456. You would copy/paste 123 into the discord guild plugin setting.

Enabling this setting will ask for the user's guild list as an additional scope.

Authors

Jeff Wong

License

GNU GPL v2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].