Releases: htcondor/scitokens-credmon
SciTokens OAuth CredMon v0.8.1
Final GitHub Release. New releases should be installed from HTCondor package repositories, which will be made available at the release of each HTCondor version, starting with HTCondor 8.9.9.
Add hacks to LocalCredmon to work with krb-style tokens
Since HTCondor 8.9.7's split of OAuth and Kerberos modes,
some of the upstream HTCondor code that the LocalCredmon
depended upon (and that interweaved the two modes) vanished
into the ether, so these hacks allow the LocalCredmon to work
with krb-style token signaling ({username}.cred files) while
we work on re-adding native support for OAuth-style locally
issued tokens.
SciTokens OAuth CredMon v0.8
Merged bugfixes/enhancements from merge of credmon into HTCondor 8.9.9
See upstream ticket: https://htcondor-wiki.cs.wisc.edu/index.cgi/tktview?tn=7741
Highlights:
- The Credmon should work with Python 3 now
- The Credmon subprocess child no longer stalls when the parent goes away
- The Credmon signals readiness to the condor_master
- The Credmon Webserver no longer depends on an older version of requests_oauthlib
- The LocalCredmon has the right parameters when calling "should_renew()" so it no longer refreshes every loop
- The OAuthCredmon no longer excepts when computing token lifetimes in the case of missing metadata
SciTokens OAuth CredMon v0.7
The main condor_credmon_oauth
script now uses multiprocessing processes and queue to prevent credmon threads from stalling.
SciTokens OAuth CredMon v0.6
- Conforms (gracefully) to config changes in HTCondor 8.9.7
- Fixes exception logging that may have caused the CredMon to hang
- Fixes OAuthCredmon from trying to read LocalCredmon credentials
- Emits error message when local issuer private key is not found
- Adds a lookup table for common OAuth providers' user information endpoints
- Adds a lookup table to set how often tokens are refreshed for common OAuth providers
- Updates README to be in line with above changes
0.5
- Tweaked token deletion, in anticipation of changes with HTCondor CredD behavior.
- RPM file tweaks.
v0.4.0
Usable RPM
Initial SciTokens credmon functionality
This provides a minimally-functional credmon for the SciTokens project. It is able to make OAuth2-based requests to several providers, but may require significant expertise to deploy at sites.