OAuth Settings

  • Name of the OAuth Provider - The Name will be shown on Login and Connect Button
  • Client-ID - The Client-ID of your application that you have registered at the OAuth-Provider
  • Client Secret - The Client Secret of your application that you have registered at the OAuth-Provider
  • Scope - The Scope(s) required for the OAuth-Provider. Multiple can be added seperated by space. Choose a scope that will include the user’s email address
  • Authorization Endpoint - URL for the Authorization Endpoint of the OAuth-Provider
  • Token Endpoint - URL for the Token Endpoint of the OAuth-Provider

Example - Discord

As an example, the plugin will be configured for using Discord. All required information can be found at the Developer Portal.

  • Name of the OAuth Provider - Discord
  • Client-ID - 1234567890
  • Client Secret - AbCdEfGhiJAbCdEfGhiJAbCdEfGhiJ
  • Scope - identify email
  • Authorization Endpoint - https://discordapp.com/api/oauth2/authorize
  • Token Endpoint - https://discordapp.com/api/oauth2/token

Example - Nextcloud

For Nextcloud, the SEO friendly URLs must be configured.

  • Name of the OAuth Provider - Nextcloud
  • Client-ID - 1234567890
  • Client Secret - AbCdEfGhiJAbCdEfGhiJAbCdEfGhiJ
  • Scope - email
  • Authorization Endpoint - https://cloud.somedomain.com/index.php/apps/oauth2/authorize
  • Token Endpoint - https://cloud.somedomain.com/index.php/apps/oauth2/api/v1/token