INNER CODE UNIT · Go

key

platform-engineering-labs/formae · internal/workflow_tests/cmd/test-oidc-issuer/main.go:46

	key := func(name string) *rsa.PrivateKey {
		b, e := os.ReadFile(filepath.Join(dir, name+".pem"))
		if e != nil {
			panic(e)
		}
		p, _ := pem.Decode(b)
		k, e := x509.ParsePKCS1PrivateKey(p.Bytes)
		if e != nil {
			panic(e)
		}
		return k
	}
	var discovery, jwks, mints atomic.Int64
	public := http.NewServeMux()
	public.HandleFunc("/.well-known/openid-configuration", func(w http.ResponseWriter, r *http.Request) {
		discovery.Add(1)
		_ = json.NewEncoder(w).Encode(map[string]any{"issuer": "https://oidc.cloud.formae.ai", "jwks_uri": "https://oidc.cloud.formae.ai/keys", "response_types_supported": []string{"id_token"}, "subject_types_supported": []string{"public"}, "id_token_signing_alg_values_supported": []string{"RS256"}})
	})

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…