Skip to main content

Module driver

Module driver 

Source
Expand description

Provider driver trait and shared external-auth flow value objects.

The driver contract is intentionally expressed in runtime DTOs rather than application database models. Product crates adapt their stored provider rows into ExternalAuthProviderConfig, then call a registered driver to start authorization, exchange callbacks, or validate provider configuration.

Structs§

ExternalAuthAuthorizationStart
Result of starting an authorization flow.
ExternalAuthCallback
Callback payload needed by a provider driver to exchange an authorization code.
ExternalAuthProfile
Normalized profile returned by an external authentication provider.
ExternalAuthProviderConfig
Runtime configuration used by provider drivers.
ExternalAuthProviderDescriptor
Static metadata that describes a provider driver’s capabilities and configuration needs.
ExternalAuthProviderTestCheck
Single provider health/test check.
ExternalAuthProviderTestResult
Provider health/test result returned to admin tooling.

Traits§

ExternalAuthProviderDriver
External authentication provider driver.