Versions in this module Expand all Collapse all v0 v0.1.0 Jun 21, 2026 Changes in this version + const SpecVersion + func NewClient(m Method, base http.RoundTripper) *http.Client + func SignerFromJWK(jwkJSON []byte) (crypto.Signer, error) + func SignerFromPEM(pemBytes []byte) (crypto.Signer, error) + func Transport(m Method, base http.RoundTripper) http.RoundTripper + type AssertionOption func(*assertionConfig) + func WithAssertionLifetime(d time.Duration) AssertionOption + func WithAudience(aud string) AssertionOption + func WithKeyID(kid string) AssertionOption + func WithRSAPSS() AssertionOption + type Method interface + Name func() string + RoundTripper func(base http.RoundTripper) http.RoundTripper + func ClientSecretBasic(clientID, clientSecret string) Method + func ClientSecretJWT(clientID, clientSecret string, opts ...AssertionOption) Method + func ClientSecretPost(clientID, clientSecret string) Method + func PrivateKeyJWT(clientID string, signer crypto.Signer, opts ...AssertionOption) Method + func SelfSignedTLSClientAuth(clientID string, cert tls.Certificate, opts ...TLSOption) Method + func TLSClientAuth(clientID string, cert tls.Certificate, opts ...TLSOption) Method + type TLSOption func(*mtls) + func WithServerName(serverName string) TLSOption