mc idp ldap accesskey create-with-login
Added: mc
RELEASE.2024-04-18T16-45-29Z
Description
The mc idp ldap accesskey create-with-login uses interactive terminal-based prompt to authenticate with the external AD/LDAP server and generate access keys for use with MinIO.
The following example prompts the user to provide their AD/LDAP credentials. It then generates a new access key pair using the policy or policies associated with that AD/LDAP user.
The command has the following syntax:
-
Replace
URLwith the FQDN of a MinIO deployment configured for AD/LDAP integration. -
Brackets
[]indicate optional parameters. -
Parameters sharing a line are mutually dependent.
-
Parameters separated using the pipe
|operator are mutually exclusive.
Copy the example to a text editor and modify as-needed before running the command in the terminal/shell.
Parameters
URL
mc-cmd
Required
The FQDN of a MinIO deployment configured for AD/LDAP integration.
For example:
--access-key
mc-cmd
Optional
The access key to use once successfully authenticated. Omit to let MinIO randomly generate a value.
The access key cannot contain the characters = (equal sign) or , (comma).
Requires --secret-key
--secret-key
mc-cmd
Optional
A secret key to use once successfully authenticated. Omit to let MinIO randomly generate a value.
Requires --access-key
--policy
mc-cmd
Optional
File path to the JSON-formatted policy to use for the account. This policy cannot grant additional privileges beyond the privileges associated with the authenticated AD/LDAP user.
Omit to use the AD/LDAP user policies.
--name
mc-cmd
Optional
A human-readable name to use for the created access key.
--description
mc-cmd
Optional
Create a description for the service account. For example, you might specify the reason the access key exists.
--expiry-duration
mc-cmd
Optional
Length of time the access key pair should remain valid for use in #d#h#s format.
For example, 7d, 24h, 5d12h30s are valid strings.
Mutually exclusive with --expiry.
--expiry
mc-cmd
Optional
The date after which the access key expires. Enter the date in YYYY-MM-DD format.
For example, to expire the credentials after December 31, 2024, enter 2024-12-31.
Mutually exclusive with --expiry-duration.
Global Flags
This command supports any of the global flags.
Behavior
S3 Compatibility
SILO is the supported server for PGSTY mcli; compatibility with upstream MinIO and other S3 services is best effort.
Examples
Create a new access-key pair for the authenticated user
The following command creates a new access key pair to use with the currently authenticated user on the minio alias. The command outputs a randomly generated access key and secret key.
Create a new access-key pair with a custom access key and secret key
The following command creates a new access key pair with both an access key and secret key that you specify for the user currently authenticated on the minio alias.
Create a new access-key pair that expires after 24 hours
The following command creates a new access key pair to use with the currently authenticated user on the minio alias. The credentials expire after 24 hours.
The command outputs a randomly generated access key and secret key.
Create a new access-key pair that expires after a date
The following command creates a new access key pair to use with the currently authenticated user on the minio alias. The credentials expire after February 28, 2025.
The command outputs a randomly generated access key and secret key.