OIDC Provider
Методы для работы с Open ID Connect Provider
Получение глобальных настроек OIDC
GET
https://api.mixapp.io/v1/workplaces/:name/oidc
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
X-Auth-Token | string | Токен, полученный при авторизации |
Обновление глобальных настроек OIDC
POST
https://api.mixapp.io/v1/workplaces/:name/oidc
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Request Body
Name | Type | Description |
---|---|---|
session_timeout | integer | Время жизни сессии |
refresh_timeout | integer | Время жизни refresh_token |
id_token_timeout | integer | Время жизни id_token |
token_timeout | integer | Время жизни access_token |
collection | string | Имя коллекции DataStorage, где будут хранится пользователи |
Генерация нового токена OIDC
POST
https://api.mixapp.io/v1/workplaces/:name/oidc/token
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
X-Auth-Token | string | Токен, полученный при авторизации |
Список клиентов OIDC
GET
https://api.mixapp.io/oidc/:name/registration
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Authorizarion | string | Bearer <OIDC_TOKEN> |
Создание нового клиента
POST
https://api.mixapp.io/oidc/:name/oidc/registration
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
Authorizarion | string | Bearer <OIDC_TOKEN> |
Request Body
Name | Type | Description |
---|---|---|
scope | array | Дополнительные scope, которые могут содержаться в id_token |
redirect_uris | array | Список разрешенных URLs для переадресации при успешной авторизации |
post_logout_redirect_uris | array | Список разрешенный URLs для переадресации при выходе из системы |
client_secret_expires_at | integer | |
client_name | string | Название клиента |
contacts | string | Контакты для формы авторизации |
logo_uri | string | Ссылка на логотип для формы авторизации |
client_uri | string | |
tos_uri | string | Ссылка на Terms of use |
policy_uri | string | Ссылка на Privacy policy |
response_types | array | Поддерживаемые типы авторизации. |
application_type | string | Тип клиента: native или web |
Информация о клиенте
GET
https://api.mixapp.io/oidc/:name/registration
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Query Parameters
Name | Type | Description |
---|---|---|
client_id | string | Идентификатор запрашиваемого клиента |
Headers
Name | Type | Description |
---|---|---|
Authorizarion | string | Bearer <OIDC_TOKEN> |
Обновление клиента
POST
https://api.mixapp.io/oidc/:name/oidc/registration
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Query Parameters
Name | Type | Description |
---|---|---|
client_id | string | Идентификатор обновляемого клиента |
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
Authorizarion | string | Bearer <OIDC_TOKEN> |
Request Body
Name | Type | Description |
---|---|---|
generate_token | boolean | true - сгенерировать новый токен, false - сохранение настроек, без генерации нового токена |
scope | array | Дополнительные scope, которые могут содержаться в id_token |
redirect_uris | array | Список разрешенных URLs для переадресации при успешной авторизации |
post_logout_redirect_uris | array | Список разрешенный URLs для переадресации при выходе из системы |
client_secret_expires_at | integer | |
client_name | string | Название клиента |
contacts | string | Контакты для формы авторизации |
logo_uri | string | Ссылка на логотип для формы авторизации |
client_uri | string | |
tos_uri | string | Ссылка на Terms of use |
policy_uri | string | Ссылка на Privacy policy |
response_types | array | Поддерживаемые типы авторизации. |
application_type | string | Тип клиента: native или web |
Удаление клиента
DELETE
https://api.mixapp.io/oidc/:name/registration
Path Parameters
Name | Type | Description |
---|---|---|
name | string | Имя workplace |
Query Parameters
Name | Type | Description |
---|---|---|
client_id | string | Идентификатор запрашиваемого клиента |
Headers
Name | Type | Description |
---|---|---|
Authorizarion | string | Bearer <OIDC_TOKEN> |
Last updated