Francesco Siddi
21fef47350
The 'open' method was removed in Ruby 3.0 to avoid collision with Kernel#open. Discourse 3.0 requires this change for the plugin to work. |
||
---|---|---|
.tx | ||
bin | ||
config | ||
db/migrate | ||
spec | ||
.gitignore | ||
Gemfile | ||
LICENSE | ||
plugin.rb | ||
README.md |
discourse-blender-id
This plugin allows you to use Blender ID as authentication for Discourse.
Plugin also supports Blender ID community badges.
How does it work?
This is how a plugin is installed.
Usage
First, set up your Discourse application remotely on your OAuth2 provider. It will require a Redirect URI which should be:
https://DISCOURSE_HOST/auth/blender_id/callback
Replace DISCOURSE_HOST
with the approriate value. The OAuth2 provider should
supply you with a client ID and secret, as well as a couple of URLs.
Visit your Admin > Settings > Login and fill in the basic configuration for the OAuth2 provider:
-
blender_id_enabled
- check this off to enable the feature -
blender_id_client_id
- the client ID from your provider -
blender_id_client_secret
- the client secret from your provider
The plugin will also start a background job, which will run through the existing OAuth credentials and try to fetch badges for the users. The job will run every 30 minues.
Issues
Please use the GitLab project to discuss issues with the plugin, including bugs and feature reqests.
License
MIT