0.0.33 • Published 4 years ago

ep_oauth_mattermost v0.0.33

Weekly downloads
33
License
MIT
Repository
-
Last release
4 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

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.30

4 years ago

0.0.31

4 years ago

0.0.32

4 years ago

0.0.26

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.29

4 years ago

0.0.21

4 years ago

0.0.20

4 years ago

0.0.18

4 years ago

0.0.19

4 years ago

0.0.16

4 years ago

0.0.17

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago