1
0
mirror of https://github.com/minio/docs.git synced 2025-07-30 07:03:26 +03:00
Files
Daryl White ca23b065b2 Correcting mc-conf errors (#1061)
Corrects errors from `mc-conf` references not noticed until after
merging #1028 .

No issue to track it.
2023-11-03 14:13:08 -04:00

8.8 KiB

OpenID Identity Management Settings

minio

Table of Contents

This page documents settings for enabling external identity management using an OpenID Connect (OIDC)-compatible provider. See minio-external-identity-management-openid for a tutorial on using these settings.

Examples

Environment Variables

MINIO_IDENTITY_OPENID_CONFIG_URL="https://openid-provider.example.net/.well-known/openid-configuration"

Configuration Settings

identity_openid

Use mc admin config set to set or update the OpenID configuration. The ~identity_openid.config_url argument is required. Specify additional optional arguments as a whitespace (" ")-delimited list.

mc admin config set identity_openid                                               \
  config_url="https://openid-provider.example.net/.well-known/openid-configuration" \
  [ARGUMENT="VALUE"] ... 

Settings

Config URL

Required

Environment Variable

MINIO_IDENTITY_OPENID_CONFIG_URL

Configuration Setting

identity_openid config_url

Enabled

Optional

Environment Variable

This setting does not have an environment variable option. Use the Configuration Setting instead.

Configuration Setting

identity_openid enabled

Set to false to disable the OpenID configuration.

Applications cannot generate STS credentials or otherwise authenticate to MinIO using the configured provider if set to false.

Defaults to true or "enabled".

Client ID

Optional

Environment Variable

MINIO_IDENTITY_OPENID_CLIENT_ID

Configuration Setting

identity_openid client_id

Client Secret

Optional

Environment Variable

MINIO_IDENTITY_OPENID_CLIENT_SECRET

Configuration Setting

identity_openid client_secret

Role Policy

Optional

This setting is mutually exclusive with the Claim Name setting.

Environment Variable

MINIO_IDENTITY_OPENID_ROLE_POLICY

Configuration Setting

identity_openid role_policy

Claim Name

Optional

This setting is mutually exclusive with the Role Policy setting.

Environment Variable

MINIO_IDENTITY_OPENID_CLAIM_NAME

Configuration Setting

identity_openid claim_name

Claim Prefix

Optional

Environment Variable

MINIO_IDENTITY_OPENID_CLAIM_PREFIX

Configuration Setting

identity_openid claim_prefix

Display Name

Optional

Environment Variable

MINIO_IDENTITY_OPENID_DISPLAY_NAME

Configuration Setting

identity_openid display_name

Scopes

Optional

Environment Variable

MINIO_IDENTITY_OPENID_SCOPES

Configuration Setting

identity_openid scopes

Redirect URI

Optional

Environment Variable

MINIO_IDENTITY_OPENID_REDIRECT_URI

Configuration Setting

identity_openid redirect_uri

Dynamic URI Redirect

Optional

Environment Variable

MINIO_IDENTITY_OPENID_REDIRECT_URI_DYNAMIC

Configuration Setting

identity_openid redirect_uri_dynamic

User Info

Optional

Environment Variable

MINIO_IDENTITY_OPENID_CLAIM_USERINFO

Configuration Setting

identity_openid claim_userinfo

Vendor

Optional

Environment Variable

MINIO_IDENTITY_OPENID_VENDOR

Configuration Setting

identity_openid vendor

Keycloak Realm

Optional

This setting requires that the OpenID Vendor setting be defined as keycloak.

Environment Variable

MINIO_IDENTITY_OPENID_KEYCLOAK_REALM

Configuration Setting

identity_openid keycloak_realm

Keycloak Admin URL

Optional

This setting requires that the OpenID Vendor setting be defined as keycloak.

Environment Variable

MINIO_IDENTITY_OPENID_KEYCLOAK_ADMIN_URL

Configuration Setting

identity_openid keycloak_admin_url

Comment

Optional

Environment Variable

MINIO_IDENTITY_OPENID_COMMENT

Configuration Setting

identity_openid comment