zuul/zuul
Matthieu Huin b599c7249d authentication config: add optional max_validity_time, skew
The Zuul admin can configure authenticators with an optional
"max_validity_time" field, which is the maximum age in seconds
for a valid authentication token. By default there is no
maximum age set for tokens, except the one deduced from
the token's "exp" claim.
If "max_validity" is set, tokens without an "iat" claim will
be rejected.

This is meant as an extra security to avoid accidentally issueing
very long lived tokens through the CLI.

The "skew" field can be used to mitigate clocks discrepancies
between Zuul and a JWT emitter.

Change-Id: I9351ca016b60050b5f3b3950b840d5f719e919ce
2019-12-10 16:39:29 +01:00
..
ansible zuul_stream: handle module that emit non str msg 2019-11-26 13:26:53 +00:00
cmd authentication config: add optional max_validity_time, skew 2019-12-10 16:39:29 +01:00
connection Annotate some logs in the scheduler with event id 2019-05-17 06:06:11 +02:00
driver authentication config: add optional max_validity_time, skew 2019-12-10 16:39:29 +01:00
execution_context Add wrapper driver execution context 2017-08-18 16:35:12 -07:00
executor Merge "Record job build attempts in inventory" 2019-12-07 11:00:25 +00:00
lib Improve functionality and docs around ansible installation 2019-11-25 17:05:58 -08:00
manager Ensure correct re-enqueue on changing gate queue 2019-11-28 15:04:37 +01:00
merger Check refs and revs for repo needing updates 2019-08-27 09:56:48 -07:00
reporter Add no-jobs reporter action 2019-09-17 09:51:16 -07:00
source Annotate canMerge check with event id 2019-07-12 12:34:57 +02:00
sphinx Add zuul-sphinx as a requirement 2017-08-07 14:56:17 -07:00
trigger Annotate logs in the zuul driver with event ids 2019-05-17 06:06:11 +02:00
web enqueue: make trigger deprecated 2019-12-10 07:33:30 +01:00
__init__.py Initial commit. 2012-05-29 14:49:32 -07:00
_setup_hook.py Revert "Create zuul/web/static on demand" 2019-06-04 09:57:04 -07:00
change_matcher.py Fix wrong matched project template 2018-08-02 12:19:15 +02:00
configloader.py Merge "Ensure tenant web_root url has a trailing slash" 2019-10-10 05:28:32 +00:00
exceptions.py web: add tenant and project scoped, JWT-protected actions 2019-07-10 12:11:14 +02:00
model.py Fix potential wedge with provides/requires/dependencies 2019-12-05 14:12:31 -08:00
nodepool.py Store a list of held nodes per held build in hold request 2019-10-24 13:39:16 -04:00
rpcclient.py enqueue: make trigger deprecated 2019-12-10 07:33:30 +01:00
rpclistener.py enqueue: make trigger deprecated 2019-12-10 07:33:30 +01:00
scheduler.py Fix job result metric name for builds to retry 2019-12-04 11:02:13 +01:00
version.py Report git sha in status page version 2018-04-27 10:21:43 -07:00
zk.py Sort autoholds by request ID 2019-12-09 15:16:43 -05:00