debian-forge-composer/cmd
Tom Gundersen 0b24099751 jwt: support multiple key providers
We may need to use several SSO providers, so extend our
configuration to allow that.

Based on PoC from Sanne:

```
package main

import (
	"net/http"
	"log"

	"github.com/openshift-online/ocm-sdk-go/authentication"
	"github.com/openshift-online/ocm-sdk-go/logging"
)

type H struct{}

func (h *H) ServeHTTP(w http.ResponseWriter, r *http.Request) {
	log.Println("HURRAY")
}

func main() {

	logBuilder := logging.NewGoLoggerBuilder()
	logger, err := logBuilder.Build()
	if err != nil {
		panic(err)
	}

	aH, err := authentication.NewHandler().
		KeysURL("https://sso.redhat.com/auth/realms/redhat-external/protocol/openid-connect/certs").
		KeysURL("https://identity.api.openshift.com/auth/realms/rhoas/protocol/openid-connect/certs").
			Logger(logger).Next(&H{}).Build()
	if err != nil {
		panic(err)
	}

	log.Fatal(http.ListenAndServe(":8080", aH))

}
```
2022-01-31 20:40:22 +00:00
..
cloud-cleaner ci/tests: scheduled cloud-cleaner for Azure 2021-08-19 09:04:28 +02:00
osbuild-auth-tests osbuild-auth-tests: add a build constraint also to certificates.go 2021-12-18 11:56:17 +00:00
osbuild-composer jwt: support multiple key providers 2022-01-31 20:40:22 +00:00
osbuild-composer-cli-tests gosec: G204 - Subproccess launched as function arg 2021-12-13 12:17:30 +02:00
osbuild-composer-dbjobqueue-tests osbuild-service-maintenance: Clean up expired images 2021-12-03 00:14:09 +00:00
osbuild-composer-manifest-tests Test all manifests with depsolved package sets 2021-11-19 19:50:25 +01:00
osbuild-dnf-json-tests dnf-json: Change dnf-json to be a daemon 2021-12-15 09:41:32 +01:00
osbuild-image-tests osbuild-image-tests: skip Openstack boot testing on aarch64 2021-11-18 16:24:36 +01:00
osbuild-koji internal/worker: Use logrus for logging 2021-12-16 11:58:41 +00:00
osbuild-koji-tests gosec: G204 - Subproccess launched as function arg 2021-12-13 12:17:30 +02:00
osbuild-mock-openid-provider mock-openid: ability to set scope field 2022-01-31 12:09:29 +01:00
osbuild-pipeline dnf-json: Change dnf-json to be a daemon 2021-12-15 09:41:32 +01:00
osbuild-service-maintenance osbuild-service-maintenance: Rework GCP credentials mapping 2022-01-11 12:57:02 +01:00
osbuild-store-dump dnf-json: Change dnf-json to be a daemon 2021-12-15 09:41:32 +01:00
osbuild-upload-aws osbuild-service-maintenance: Clean up expired images 2021-12-03 00:14:09 +00:00
osbuild-upload-azure cmd/upload-azure: set storage account 2021-03-06 15:40:48 +00:00
osbuild-upload-gcp internal/worker: Use logrus for logging 2021-12-16 11:58:41 +00:00
osbuild-upload-oci Add support for OCI upload provider 2022-01-28 15:16:47 +01:00
osbuild-worker worker: fix job error check for koji-osbuild job 2022-01-28 20:37:23 +00:00