debian-koji-osbuild/test
Christian Kellner 940e122ae9 builder: support for sso via oauth2
Implement support for authentication via OAuth2 using the client
credentials "Client Credentials Grant" flow (4.4 of RFC 6749).
For this a new configuration section is added to the config file,
where the client_id, client_secret and token_url have to be
specified.
The impelmention does currently not support "refresh tokens", but
does support refreshing the token if an `expires_in` is present
in the token itself.
Corresponding unit tests have been added.

[1] https://datatracker.ietf.org/doc/html/rfc6749#section-4.4
2022-02-02 13:33:21 +01:00
..
container Remove rhel.repo to avoid dnf being confused 2021-07-29 11:19:33 +02:00
data ci: rework ssl cert generation (SAN usage) 2020-11-12 13:13:55 +01:00
integration test: integration tests adapt to the host 2022-01-31 15:55:26 +01:00
unit builder: support for sso via oauth2 2022-02-02 13:33:21 +01:00
action.yml test: add github test environment action 2020-09-12 16:00:54 +02:00
build-container.sh test: match container version to host 2020-11-19 11:22:54 +00:00
copy-creds.sh test: move to koji-osbuild-tests package 2020-11-19 09:28:28 +01:00
Dockerfile test: replace docker.io with fedora's registry 2020-11-22 23:53:38 +01:00
entrypoint.sh test: use "bash" for entrypoint.sh 2020-09-17 19:53:06 +02:00
integration.sh test: remove the podman-plugins workaround 2021-02-25 14:46:34 +01:00
make-certs.sh test: move to koji-osbuild-tests package 2020-11-19 09:28:28 +01:00
make-tags.sh test: integration tests adapt to the host 2022-01-31 15:55:26 +01:00
run-builder.sh test: copy the plugin in the run scripts 2020-11-19 11:22:54 +00:00
run-koji-container.sh test/integration: define podman network gateway manually 2020-12-16 15:32:28 +01:00