Skip to main content

Internal auth providers

Generated from apiome-rest/openapi.yaml (API version 1.204.1) — do not edit by hand. How to authenticate is on the REST API reference.

Tag: internal-auth-providers · 1 operation

GET /v1/internal/auth-providers/resolved​

Get Resolved Auth Providers

Return decrypted DB provider config for the login-time merge resolver (OLO-8.5).

Reads every stored provider row and decrypts its secret in-process. A provider whose secret cannot be decrypted is omitted (and logged secret-free) so one broken row degrades to env rather than breaking sign-in for every provider.

Returns: A {provider_id: ResolvedProviderConfig} map for providers that have a stored row and whose secret (if any) decrypted successfully.

Operation id: get_resolved_auth_providers_v1_internal_auth_providers_resolved_get

Parameters

NameInTypeRequiredDescription
X-Internal-Service-Tokenheaderstring or nullnoHeader parameter: X Internal Service Token.

Responses

StatusDescriptionBody
200Successful response for get resolved auth providers.application/json ResolvedProviderConfigResponse
401No internal service token presented.—
403Internal service token invalid.—
422Validation Errorapplication/json HTTPValidationError
503Resolved read path disabled (no INTERNAL_SERVICE_TOKEN configured).—

Schemas used​

HTTPValidationError​

Validation error response emitted when request data fails schema checks.

PropertyTypeRequiredDescription
detailarray of ValidationErrornoDetail.

ResolvedProviderConfigResponse​

Payload of GET /v1/internal/auth-providers/resolved: stored providers only, by id.

PropertyTypeRequiredDescription
providersmap of ResolvedProviderConfignoMap of provider_id → resolved DB config; a provider with no stored row is absent.