Documentation
¶
Overview ¶
Package federation builds the Anthropic Workload Identity Federation pieces (identity-token providers and SDK request options) from a typed latest.AuthConfig. The package is deliberately Anthropic-specific: if another provider gains a federation flow we'll factor out the source helpers, but until then keeping the SDK dependency local avoids a cross-cutting auth abstraction.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RequestOptions ¶
func RequestOptions(cfg *latest.FederationAuthConfig, env environment.Provider) ([]option.RequestOption, error)
RequestOptions builds the anthropic-sdk-go RequestOption that authenticates the client using OIDC Workload Identity Federation. It replaces option.WithAPIKey rather than augmenting it.
Token-source errors are wrapped with a message that names the source kind and federation rule, so refresh failures show up actionable in the runtime's standard ErrorEvent path (and therefore in the TUI).
Types ¶
This section is empty.