---
title: "Get Auth Providers"
method: GET
path: "/v1/auth/providers"
tags: ["Auth"]
---

# Get Auth Providers

`GET /v1/auth/providers`

## Request

- Base URL: `https://api.robosystems.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.robosystems.ai/v1/auth/providers`
- Auth: none declared

Returns which authentication methods this deployment offers. The login surface renders its posture from this instead of hardcoding methods.

## Response `200`

Successful Response

- AuthProvidersResponse: Auth posture response model. Describes which authentication methods this deployment offers so the login surface can render the correct posture from runtime configuration.
  - `password_auth` boolean, required: Whether password authentication is available
  - `oidc` OIDCProviderInfo, required: OIDC provider availability model.
    - `enabled` boolean, required: Whether OIDC SSO is available
    - `provider_label` string, nullable: Display label for the OIDC provider (e.g. 'Okta')
  - `registration` boolean, required: Whether self-service registration is open
  - `passkeys` boolean, required: Whether passkey authentication is available

## Other responses

- `400`: Invalid request
- `429`: Rate limit exceeded
- `500`: Internal server error

---

[API](https://skmtc.dev/robosystems/apis/robosystems-api.md) · [All operations](https://skmtc.dev/robosystems/apis/robosystems-api/llms.txt) · [OpenAPI document](https://skmtc.dev/robosystems/apis/robosystems-api/revisions/28ffd375c457?raw)
