applications/system

htgettoken - Get OIDC bearer tokens by interacting with Hashicorp vault

Website: https://github.com/fermitools/htgettoken
License: BSD
Vendor: Koji
Description:
htgettoken gets OIDC bearer tokens by interacting with Hashicorp vault

Packages

htgettoken-1.17-1.osg36.el8.src [12.3 MiB] Changelog by Dave Dykstra (2023-03-15):
- Fix the usage of getaddrinfo, which caused a fatal error on python3.9
  on Mac.
- Make --showbearerurl work properly in combination with --nobearertoken.
- Change the httokendecode error message for a missing token file to
  stderr instead of stdin.
htgettoken-1.16-1.osg36.el8.src [12.3 MiB] Changelog by Dave Dykstra (2022-10-12):
- Fix httokendecode -H functionality to only attempt to convert a parsed word
  if it is entirely numeric, not if it just contains one digit.  At the same
  time, rewrite the functionality in native bash instead of using grep and sed.
- Add htdestroytoken command.
- Add a symlink htdecodetoken pointing to httokendecode.
htgettoken-1.15-1.osg36.el8.src [12.3 MiB] Changelog by Dave Dykstra (2022-06-16):
- Revert to prior method for allowing --vaultalias as an alternate name
  for matching the host cert.  It doesn't support wildcard certs, but it
  permits allowing either the original host name or the alias and avoids
  needing separate alias options for kerberos and https.
htgettoken-1.12-1.osg36.el8.src [12.0 MiB] Changelog by Dave Dykstra (2022-05-23):
- Update htgettoken to allow utf-8 characters in messages.
htgettoken-1.11-1.osg36.el8.src [12.0 MiB] Changelog by Dave Dykstra (2022-03-30):
- Update httokendecode to also validate the token if scitokens-verify is
  in $PATH.
htgettoken-1.10-1.osg36.el8.src [12.0 MiB] Changelog by Dave Dykstra (2022-02-15):
- Write out vault tokens after kerberos or ssh authentication only
  if they can successfully be used to read a bearer token
- Change the oidc authentication prompt to say to "copy/paste into any web
  browser" instead of "open URL manually"
- Update python dependencies to current versions in pip
htgettoken-1.9-1.osg36.el8.src [11.7 MiB] Changelog by Dave Dykstra (2021-12-03):
- Add support for ssh-agent authentication, including the --sshpath, 
  --nossh and --registerssh options.  Add the paramiko package to the
  included library packages.
- Remove "/login" from --kerbpath.
htgettoken-1.8-1.osg36.el8.src [10.5 MiB] Changelog by Dave Dykstra (2021-11-19):
- If kerberos initialization fails with the default KRB5_CONFIG="", try
    again without it.  Observed to be needed at CNAF, although not for
    FNAL, CERN, or LIGO.  Don't do second try if the first error was due
    to an expired ticket, because that sometimes erroneously succeeds on
    second try.
htgettoken-1.6-1.osg36.el8.src [9.7 MiB] Changelog by Dave Dykstra (2021-09-15):
- Try a default cafile of '/etc/pki/tls/cert.pem' if system default is empty.
  This can happen when the SSL_CERT_FILE environment variable is empty.
htgettoken-1.3-1.osg36.el8.src [9.7 MiB] Changelog by Dave Dykstra (2021-07-13):
- Add --kerbprincipal option
- Change the default kerbpath to include issuer and role
- Limit oidc polling to 2 minutes
- Disable oidc authenticatio when running in the background, that is, when
    none of stdin, stdout, or stderr are on a tty
- Document that audience can be a comma or space separated list
- Updated pip-installed dependent packages to latest versions
htgettoken-1.2-1.osg36.el8.src [9.6 MiB] Changelog by Dave Dykstra (2021-04-08):
- Fix working with a kerberos domain that is missing from krb5.conf
- Extract more formatted information from http exceptions
- Improve format of printed kerberos exceptions
htgettoken-1.1-1.osg36.el8.src [9.6 MiB] Changelog by Dave Dykstra (2020-12-30):
- Integrate with htcondor, including these changes:
 - Change --authpath option name to --oidcpath.
 - Add --noidc option.
 - Add --vaulttokenttl option.
 - Make --vaulttokenfile default to /dev/stdout if the ttl is more than
    a million seconds, and also require it to start with /dev/std or
    /dev/fd if the ttl is more than a million seconds.
 - Add --vaulttokeninfile option.
 - Add --nobearertoken option.
 - Add --showbearerurl option.
 - Send progress output to stderr if --vaulttokenfile is /dev/stdout or
     --showbearerurl option is enabled.
- Use a separate version number for the python library downloads tarball.

Listing created by Repoview-0.6.6-4.el7