# oidc-gen
`oidc-gen` is used to generate new account configuration. These account
configurations are needed and used by oidc-agent. They can be loaded with
`oidc-add` into the agent. And then any application can request an access
token for that account configuration.

Account configurations are identified by a shortname. This shortname can be set
to anything, but it is recommended to use a descriptive name of the provider /
account used. E.g. a shortname for an account configuration for the DEEP Hybrid
Datacloud could be 'deep'; for Google it could be 'google' or if a user has
multiple Google accounts it could be something like 'google-work' and
'google-personal'.
Usually it is enough the generate such an account configuration only once.

For `oidc-gen` there are a lot of options. We will cover all of them in
detail under the point [Detailed Information About All
Options](options.md). To get help with generating
an account configuration for a specific provider refer to
[Integrate With different Providers](../provider/provider.md) or if you have to
register a client manually refer to
[Client Configuration Values](../provider/client-configuration-values.md).

