INNER CODE UNIT · Go

client

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

	client := &http.Client{Timeout: 30 * time.Second, CheckRedirect: func(*http.Request, []*http.Request) error { return http.ErrUseLastResponse }}
	resp, err := client.Do(r)
	if err != nil {
		return nil, errors.New("test controller unavailable")
	}
	defer func() { _ = resp.Body.Close() }()
	if resp.StatusCode != http.StatusOK {
		return nil, errors.New("test controller denied mint")
	}
	var result credential.OidcIdentityTokenResult
	if json.NewDecoder(resp.Body).Decode(&result) != nil {
		return nil, errors.New("invalid test controller result")
	}
	return &result, nil
}

func main() {
	if credential.Run(&broker{}) != nil {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…