Proveedores OIDC
Proveedores OpenID Connect con los que los usuarios inician sesión en el portal ("Entrar con..."). test create busca el documento de descubrimiento del emisor para validar la URL antes de guardar el proveedor.
| Comando | HTTP | Descripción |
|---|---|---|
portal-oauth-providers list | GET /v1/portal_oauth_providers | Listar proveedores OIDC |
portal-oauth-providers create | POST /v1/portal_oauth_providers | Agregar proveedor OIDC |
portal-oauth-providers update | PATCH /v1/portal_oauth_providers/{id} | Actualizar proveedor OIDC |
portal-oauth-providers delete | DELETE /v1/portal_oauth_providers/{id} | Eliminar proveedor OIDC |
portal-oauth-providers test create | POST /v1/portal_oauth_providers/test | Probar emisor OIDC |
Ejemplos
--params lleva parámetros de query, de ruta y de encabezado (id, página, filtros, X-Workspace-Id); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.
# Listar proveedores OIDC
kobana dashboards portal-oauth-providers list
# Probar emisor OIDC
kobana dashboards portal-oauth-providers test create \
--json '{"issuer_url": "https://accounts.google.com"}'
# Agregar proveedor OIDC
kobana dashboards portal-oauth-providers create \
--json '{"name": "Google", "issuer_url": "https://accounts.google.com", "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET"}'
# Actualizar proveedor OIDC
kobana dashboards portal-oauth-providers update \
--params '{"id": "PROVIDER_ID"}' \
--json '{"enabled": false}'
Próximos pasos
- Configuración del portal
- Usuarios del portal
- Introspección de schema — todos los parámetros que acepta este recurso.