defaults.json

Обзор

Предоставляет публично доступные данные для корневого приложения.

Настройки могут размещаться в файле 'defaults.json'.

Некоторые параметры могут переопределяться системой вне зависимости от указанных значений в файле:

  • defaultDomain - домен, подставляемый по умолчанию в поле ввода в окне логина. Если в системе не создано ни одного домена, то подставляется имя мастер-домена. Если создан только один домен, то подставляется его имя. Если в настройках мастер-домена в поле 'default_domain' задано имя существующего домена, то подставляется оно. Иначе подставляется значение из оригинального файла 'defaults.json'. При этом если значение является строкой "URL", то подставляется домен из адресной строки браузера, по которой было загружено приложение.

  • selfRegisterDomains - на основании настройки мастер-домена 'self_register_mode' и 'self_register_domains' определяет список доменов, в которые разрешена самостоятельная регистрация пользователей. Этот список может быть построен и на основании опроса всех доменов (см. Настройки домена, поле 'self_register_allowed']). В результате в форме самостоятельной регистрации заполняется выпадающий список доменов и соответствующая ссылка.

  • authButtons - список кнопок для SSO-авторизации (OAuth, OpenId, ЕСИА).

  • connector_url - URL для скачивания коннектора к многосерверной системе.

Запросы

HTTP verb Endpoint Описание

GET

/rest/v1/public/resources/default.json

Получение ресурса

Получение ресурса

Запрос

Пример запроса
GET /rest/v1/public/resources/defaults.json HTTP/1.1

Ответ

HTTP/1.1 200 OK
Content-Type: application/json

{
    "authButtons": [{"img":"/.well-known/oauth/icons/ya.png","label":"Вход c Яндекс ID","url":"/oauth/redirect/yandex"}],
    "connector_url": "/rest/v1/public/resources/connector.html",
    "defaultDomain": "pbx.era-platform.ru",
    "selfRegisterDomains": []
}