1
0
mirror of https://github.com/minio/docs.git synced 2025-04-27 18:36:56 +03:00
docs/source/reference/deprecated/mc-admin-idp-openid.rst
Andrea Longo 091a321e32
Improve mc deprecated reference: cleanup, move mc admin top (#1019)
First batch of mc deprecation cleanup:

[x] Reorder section TOC: `mc` alphabetical, then `mc admin`
alphabetical.
[x] Standardize deprecation notice format and wording.
[x] Move `mc admin top` to deprecated section.

Staged

http://192.241.195.202:9000/staging/DOCS-896-cleanup-mc-admin-top/linux/reference/minio-mc-deprecated.html

Partially addresses https://github.com/minio/docs/issues/896
2023-10-05 10:29:02 -06:00

11 KiB

mc admin idp openid

minio

Table of Contents

mc admin idp openid

RELEASE.2023-05-26T23-31-54Z

mc admin idp openid and its subcommands replaced by mc idp openid.

Description

The mc admin idp openid commands allow you to add, modify, review, list, remove, enable, and disable server configurations to 3rd party OpenID Identity and Access Management (IAM) integrations <minio-external-identity-management-openid>.

Define configuration settings as an alternative to using environment variables when setting up an OpenID connection <minio-external-identity-management-openid-configure>.

The mc admin idp openid command has the following subcommands:

Subcommand Description
mc admin idp openid add Create an OpenID IDP server configuration.
mc admin idp openid update Modify an existing OpenID IDP server configuration.
mc admin idp openid rm Remove an OpenID IDP server configuration from a deployment.
mc admin idp openid ls Outputs a list of the existing OpenID server configurations for a deployment.
mc admin idp openid info Displays details for a specific OpenID server configuration.
mc admin idp openid enable Enables an OpenID server configuration.
mc admin idp openid disable Disables an OpenID server configuration.

Configuration Parameters

The mc admin idp openid subcommands support configuration parameters. The parameters define the server's interaction with the IAM provider.

For a more detailed explanation of the configuration parameters, refer to the config setting documentation <minio-open-id-config-settings>.

Syntax

add

Create a new set of configurations for an OpenID provider.

You can run the command multiple times to set up multiple OpenID providers.

When adding multiple OpenID providers, only one can be a JWT Claim-based provider. All others must be role-based providers.

EXAMPLE

The following example creates the configuration settings for the myminio deployment as defined in a new test-config setup for Dex integration.

mc admin idp openid add myminio test-config                                  \                                                
   client_id=minio-client-app                                                \
   client_secret=minio-client-app-secret                                     \           
   config_url="http://localhost:5556/dex/.well-known/openid-configuration"   \
   scopes="openid,groups"                                                    \
   redirect_uri="http://127.0.0.1:10000/oauth_callback"                      \
   role_policy="consoleAdmin"                                                           

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid add        \
                           ALIAS             \
                           [CFG_NAME]        \
                           [CFG_PARAM1]      \
                           [CFG_PARAM2]...
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the command creates default configuration values.
  • Replace the [CFG_PARAM#] with each of the configuration setting <minio-open-id-config-settings> key-value pairs in the format of PARAMETER="value".

update

Modify an existing set of configurations for an OpenID provider.

EXAMPLE

The following example changes two of the configuration settings for the myminio deployment as defined in the test-config setup for Dex integration.

mc admin idp openid update                      \
                    myminio                     \
                    test_config                 \
                    scopes="openid,groups"      \
                    role_policy="consoleAdmin"                                                              

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid update           \
                                  ALIAS            \
                                  [CFG_NAME]       \
                                  [CFG_PARAM1]     \
                                  [CFG_PARAM2]...
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the command updates the default configuration.
  • Replace the [CFG_PARAM#] with each of the configuration setting <minio-open-id-config-settings> key-value pairs to update in the format of PARAMETER="value".

rm, remove

Remove an existing set of configurations for an OpenID provider.

EXAMPLE

The following example removes the test-config settings for the myminio deployment.

mc admin idp openid rm myminio test_config                                                              

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid rm     \
                                  ALIAS      \
                                  [CFG_NAME]
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the command removes the default configurations.

ls, list

Outputs a list of existing configuration sets for OpenID providers.

EXAMPLE

The following example outputs a list of all OpenID configuration sets defined for the myminio deployment.

mc admin idp openid ls myminio                                                            

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid ls ALIAS
  • Replace ALIAS with the alias <alias> of a MinIO deployment to list OpenID integrations for.

info

Outputs the set of values defined for an existing set of server configurations for an OpenID provider.

EXAMPLE

The following example outputs the configuration settings defined for the test_config set of OpenID settings on the myminio deployment.

mc admin idp openid info myminio test_config

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid info     \
                                  ALIAS      \
                                  [CFG_NAME]
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the information displays for the default server configuration.

enable

Begin using an existing set of configurations for an OpenID provider.

EXAMPLE

The following example enables the server configurations defined as test_config on the myminio deployment.

mc admin idp openid enable       \
                    myminio      \
                    test_config

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid enable     \
                                  ALIAS      \
                                  [CFG_NAME]
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the command enables the default configuration values.

disable

Stop using a set of configurations for an OpenID provider.

EXAMPLE

The following example disables the server configurations defined as test_config on the myminio deployment.

mc admin idp openid disable      \
                    myminio      \
                    test_config

SYNTAX

The command has the following syntax:

mc [GLOBALFLAGS] admin idp openid disable       \
                                  ALIAS         \
                                  [CFG_NAME]
  • Replace ALIAS with the alias <alias> of a MinIO deployment to configure for OpenID integration.
  • Replace CFG_NAME with a unique string for this configuration. If not specified, the command disables the default configuration values.

Global Flags