0.0.33 • Published 3 years ago

ep_oauth_mattermost v0.0.33

Weekly downloads
33
License
MIT
Repository
-
Last release
3 years ago

Etherpad-lite Mattermost OAuth2 Authentication

Use http://passportjs.org/ and https://github.com/jaredhanson/passport-oauth to provide OAuth2 based authentication to Etherpad lite from Mattermost.

Install

In your etherpad-lite dir:

npm install ep_oauth_mattermost

Configure your backend using settings.json or environment variables.

Either add to settings.json:

  "mattermost_oauth": {
    "enabled":true,
    "clientId":"CLIENTID",
    "clientSecret":"CLIENTSECRET",
    "serverUrl":"https://MATTERMOSTURL.com",
    "authEndpoint":"/oauth/authorization",
    "userInfoEndpoint":"/api/v4/users/me",
    "tokenEndpoint":"/oauth/access_token",
    "idField":"Field to use for id",
    "usernameField":"Field to use for username",
    "redirectUrl":"URL for your site"
  }

or define the following environment variables:

  OAUTH2_ENABLED = 
  OAUTH2_CLIENT_ID = 
  OAUTH2_CLIENT_SECRET = 
  OAUTH2_SERVER_URL = 
  OAUTH2_AUTH_ENDPOINT = 
  OAUTH2_USERINFO_ENDPOINT = 
  OAUTH2_TOKEN_ENDPOINT = 
  OAUTH2_ID_FIELD = 
  OAUTH2_USERNAME_FIELD = 
  OAUTH2_REDIRECT_URL = 

Inspirations

License

MIT

0.0.33

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.26

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.29

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.15

3 years ago

0.0.14

3 years ago

0.0.13

3 years ago

0.0.12

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago