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
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 thealias <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 theconfiguration setting <minio-open-id-config-settings>
key-value pairs in the format ofPARAMETER="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 thealias <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 theconfiguration setting <minio-open-id-config-settings>
key-value pairs to update in the format ofPARAMETER="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 thealias <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 thealias <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 thealias <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 thealias <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 thealias <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.