OIDC Provider
Методы для работы с Open ID Connect Provider
Получение глобальных настроек OIDC
GET https://api.mixapp.io/v1/workplaces/:name/oidc
Path Parameters
name
string
Имя workplace
Headers
X-Auth-Token
string
Токен, полученный при авторизации
{
"result": {
"collection": "users",
"token": "oidc_token",
"token_timeout": 600000,
"id_token_timeout": 600000,
"refresh_timeout": 600000,
"session_timeout": 600000
}
}Обновление глобальных настроек OIDC
POST https://api.mixapp.io/v1/workplaces/:name/oidc
Path Parameters
name
string
Имя workplace
Headers
Content-Type
string
application/json
X-Auth-Token
string
Токен, полученный при авторизации
Request Body
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
string
Имя workplace
Headers
Content-Type
string
application/json
X-Auth-Token
string
Токен, полученный при авторизации
Список клиентов OIDC
GET https://api.mixapp.io/oidc/:name/registration
Path Parameters
name
string
Имя workplace
Headers
Authorizarion
string
Bearer <OIDC_TOKEN>
Создание нового клиента
POST https://api.mixapp.io/oidc/:name/oidc/registration
Path Parameters
name
string
Имя workplace
Headers
Content-Type
string
application/json
Authorizarion
string
Bearer <OIDC_TOKEN>
Request Body
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
string
Имя workplace
Query Parameters
client_id
string
Идентификатор запрашиваемого клиента
Headers
Authorizarion
string
Bearer <OIDC_TOKEN>
Обновление клиента
POST https://api.mixapp.io/oidc/:name/oidc/registration
Path Parameters
name
string
Имя workplace
Query Parameters
client_id
string
Идентификатор обновляемого клиента
Headers
Content-Type
string
application/json
Authorizarion
string
Bearer <OIDC_TOKEN>
Request Body
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
string
Имя workplace
Query Parameters
client_id
string
Идентификатор запрашиваемого клиента
Headers
Authorizarion
string
Bearer <OIDC_TOKEN>
Last updated
Was this helpful?