Oct 13, 2026
administrator

OAuth Providers

No OAuth providers configured.

Quick Setup

Select a provider to create it with pre-configured endpoints. You only need to add your Client ID and Client Secret.

  • GitHub oauth2
    Register an OAuth App at https://github.com/settings/developers. Set the callback URL to your Horde's /settings/oauth/callback.
  • Google oidc
    Create OAuth credentials at https://console.cloud.google.com/apis/credentials. Enable the "Google Identity" API.
  • Microsoft oidc
    Register an app at https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps. Use "common" tenant for multi-tenant or replace with your tenant ID.
  • Apple oidc
    Configure Sign in with Apple at https://developer.apple.com/account/resources/identifiers. Requires Apple Developer Program membership.
  • GitLab oidc
    Create an application at https://gitlab.com/-/user_settings/applications. For self-hosted GitLab, change the issuer URL.
  • PHPC Mastodon oauth2
    Register an application at https://phpc.social/settings/applications. Replace the default Redirect URI (urn:ietf:wg:oauth:2.0:oob) with the callback URL shown below. Any Mastodon instance uses the same endpoint pattern.
  • X (Twitter) oauth2
    Create a project and app at https://developer.x.com/. Enable OAuth 2.0 with PKCE. Apps may request additional scopes (e.g. tweet.write) via incremental consent when needed.
  • Facebook oauth2
    Create an app at https://developers.facebook.com/apps. Add "Facebook Login" product and configure the redirect URI.
  • Nextcloud oidc
    Set the issuer to your Nextcloud URL (e.g. https://cloud.example.com). Requires the "OIDC Identity Provider" app. Endpoints will be auto-discovered.

Add Provider Manually

Lowercase letters, digits, hyphens, underscores only.
Required for OIDC. Used for auto-discovery of endpoints.

Administration