Expand description
Authentication and signing support types.
Structs§
- Chain
Auth Provider - Provider that consults an ordered list of providers; the first
Somewins, for both transport and signing resolution. - Default
Auth Provider - Provider that offers nothing, deferring to the backend transport default.
- EnvToken
Auth Provider - Provider that reads a token from the first present, non-empty environment variable in an ordered list and exposes it as token-as-password auth.
- Secret
String - A string wrapper that prevents accidental secret exposure in logs or config dumps.
- Static
Auth Provider - Provider that always returns a fixed
TransportAuth.
Enums§
- Signing
Config - Supported commit signing configurations.
- Transport
Auth - Supported repository transport authentication strategies.
Constants§
- DEFAULT_
TOKEN_ USERNAME - Default username used for token-as-password HTTP basic auth when the caller
does not override it. This is a generic transport convention for carrying a
token in the username field, not a forge identifier; callers override it per
remote via
TransportAuth::Token.
Traits§
- Auth
Provider - Supplies transport and signing configuration for git backends.