Skip to content

client.auth.providers

client.auth.providers — the auth.providers operations.

On AsyncKindgi every method is the same, awaited.

list(*, timeout: float | None = None) -> IdentityProviderCollectionPage

List identity providers configured for the tenant. GET /v1/auth/providers

Returns the OAuth 2.0 / OIDC providers a caller can login through. clientSecretRef is a REFERENCE — the plaintext client secret is never on the wire.

register(
*,
idempotency_key: str | None = None,
timeout: float | None = None,
**fields: Any,
) -> RegisterIdentityProviderResult

Register a new OAuth/OIDC identity provider. POST /v1/auth/providers

Unique per tenant on providerId: re-registering a known provider returns 409 identity-provider-already-registered — unregister it first, then register again.

unregister(
*,
idempotency_key: str | None = None,
timeout: float | None = None,
) -> UnregisterIdentityProviderResult

Unregister an identity provider. POST /v1/auth/providers/{providerId}/unregister