Skip to content

Keycloak Direct Grant Authentication

Introduction

If you are using Keycloak as your identity provider, you can use the Direct Grant flow to authenticate users. This is a backend API call from the CodeMetrics API server to the Keycloak server.

Configuration

Set the environment variable:

AUTHENTICATOR_IMPL=keycloak

This authenticator queries the specified Keycloak instance to authenticate the user.

Set the following environment variables:

KEYCLOAK_URI='http://127.0.0.1:8086';
KEYCLOAK_REALM='codemetrics';
KEYCLOAK_CLIENT_ID='codemetrics';

Keycloak Realm/Client should be configured to have Direct access grants enabled for this to work.