OrcaCD LogoOrcaCD

OIDC Authentication

Learn how to use OIDC providers for auhentication in OrcaCD

OrcaCD supports OIDC authentication, allowing users to log in using their existing accounts from various OIDC providers. This guide will walk you through the process of setting up OIDC authentication in OrcaCD.

Disable password login

When using OIDC authentication, you can disable password login to enhance security. This ensures that users can only log in using their OIDC provider accounts, reducing the risk of unauthorized access through weak or compromised passwords. Before disabling password login, make sure the OIDC authentication is properly configured and tested.

To disable password login, set the DISABLE_LOCAL_AUTH environment variable. Look at the environment variables documentation for more details.

Example (Pocket Id)

To set up OIDC authentication with Pocket Id, follow these steps:

Create a Pocket Id Application

Go to your Pocket ID dashboard and create a new application. Give it a name and leave the redirect URI blank for now.

Pocket ID Application Creation

You can find the OrcaCD logo here.

Configure OrcaCD

  1. Go to the OrcaCD Admin settings and navigate to the OIDC configuration section.
  2. Create a new OIDC provider configuration with the following details:
    • Name: A name for your OIDC provider (e.g., "Pocket Id").
    • Issuer URL: The issuer URL provided by Pocket Id (e.g., https://pocketid.com).
    • Client ID: The client ID from your Pocket Id application.
    • Client Secret: The client secret from your Pocket Id application.
  3. Save the configuration and ensure it is enabled.

OrcaCD OIDC Configuration

Test the Configuration

  1. Log out of OrcaCD if you are currently logged in.
  2. Click on the "Login with Pocket Id" button on the login page.
  3. You will be redirected to the Pocket Id login page. Enter your credentials and log in.
  4. After successful authentication, you will be redirected back to OrcaCD and logged in with your Pocket Id account.
OrcaCD Login Page

Last updated on

On this page