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

Токен, полученный при авторизации

{ 
    "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
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

Was this helpful?