Provided by: oidc-agent-cli_4.2.6-1.1build3_amd64 bug

NAME

       oidc-token - gets OIDC access token from oidc-agent

SYNOPSIS

       oidc-token [OPTION...] ACCOUNT_SHORTNAME | ISSUER_URL

DESCRIPTION

       oidc-token -- A client for oidc-agent for getting OIDC access tokens.

              General:

       -a, --all
              Return  all  available  information (token, issuer, expiration time). Each value is printed in one
              line.

       -c, --env
              This will get all available information (same as -a), but will print shell  commands  that  export
              environment  variables  (default  names).   The  result  for  this option is the same as for using
              'oidc-token -oie'. With the -o -i and -e options the name of  each  environment  variable  can  be
              changed.

       -e, --expires-at[=OIDC_EXP]
              Return  the  expiration  time  for  the  requested  access  token. If neither -i nor -o is set and
              OIDC_EXP is not passed, the expiration time is printed to stdout.  Otherwise  shell  commands  are
              printed  that will export the value into an environment variable. The name of this variable can be
              set with OIDC_EXP.

       -f, --force-new
              Forces that a new access token is issued and returned.

       -i, --issuer[=OIDC_ISS]
              Return the issuer associated with the requested access token. If neither -e  nor  -o  is  set  and
              OIDC_ISS is not passed, the issuer is printed to stdout. Otherwise shell commands are printed that
              will  export  the  value  into  an environment variable. The name of this variable can be set with
              OIDC_ISS.

       -o, --token[=OIDC_AT]
              Return the requested access token. If neither -i nor -e is set and  OIDC_AT  is  not  passed,  the
              token  is  printed to stdout (Same behaviour as without this option). Otherwise shell commands are
              printed that will export the value into an environment variable. The name of this variable can  be
              set with OIDC_AT.

       -t, --time=SECONDS
              Minimum number of seconds the access token should be valid

              Advanced:

       --aud=AUDIENCE
              Audience  for  the requested access token. Multiple audiences can be provided as a space separated
              list

       --id-token
              Returns an id-token instead of an access token.  This option  is  meant  as  a  development  tool.
              ID-tokens should not be passed as authorization to resources.

       --name=NAME
              This  option is intended for other applications / scripts that call oidc-token to obtain an access
              token. NAME is the name of this application and might be displayed to the user.

       --seccomp
              Enables seccomp system call filtering; allowing only predefined system calls.

       -s, --scope=SCOPE
              Scope to be requested for the requested access token. Multiple scopes can be provided as  a  space
              separated list or by using the option multiple times.

              Help:

       -?, --help
              Give this help list

       --usage
              Give a short usage message

       -V, --version
              Print program version

       Mandatory  or  optional  arguments  to  long options are also mandatory or optional for any corresponding
       short options.

FILES

       oidc-token does not read or write any files.

EXAMPLES

       oidc-token example
              Gets an access token for the 'example' account configuration.

       oidc-token example -t 60
              Gets an access token for the 'example' account configuration which will be valid for at  least  60
              seconds.

       oidc-token example -i
              Gets the issuer url associated to the requested access token.

       oidc-token example -a
              Gets  an  access  token,  the  associated  issuer  url,  and the expiration date of the token. One
              information per line.

       eval `oidc-token example -c`
              Sets environment variables with the access token, the associated issuer url,  and  the  expiration
              date of the token.

       oidc-token example --scope=openid --scope=profile
              Gets  an  access  token  for  the 'example' account configuration which will be only valid for the
              'openid' and 'profile' scope.

REPORTING BUGS

       Report bugs to <https://github.com/indigo-dc/oidc-agent/issues>
       Subscribe   to    our    mailing    list    to    receive    important    updates    about    oidc-agent:
       <https://www.lists.kit.edu/sympa/subscribe/oidc-agent-user>.

SEE ALSO

       oidc-agent(1), oidc-add(1), oidc-gen(1)

       Low-traffic   mailing   list  with  updates  such  as  critical  security  incidents  and  new  releases:
       https://www.lists.kit.edu/sympa/subscribe/oidc-agent-user

       Full documentation can be found at https://indigo-dc.gitbooks.io/oidc-agent/user/oidc-token

oidc-token 4.2.6                                   March 2024                                      OIDC-TOKEN(1)