Платформа 3V/Планировщик/Настройки аутентификации: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Настройки аутентификации»)
 
Строка 1: Строка 1:
Настройки аутентификации
+
{{DISPLAYTITLE:Настройки аутентификации}}
 +
Планировщик позволяет выполнять задачи, требующие авторизации через [https://ru.wikipedia.org/wiki/OAuth OAuth2]
 +
 
 +
Для настроек аутентификации в сервисе планировщика имеется отдельный контроллер '''Authentication'''
 +
 
 +
== Метод Add ==
 +
Добавляет новые настройки аутентификации, возвращает идентификатор добавленных настроек.
 +
Параметры:
 +
#'''name''' - имя добавляемых настроек
 +
#'''settings''' - настройки аутентификации.
 +
 
 +
Настройки аутентификации - JSON вида:
 +
<syntaxhighlight lang="JSON">
 +
{
 +
"tokenRequestUrl": "https://3v.3v-group.net/auth/realms/trivium/protocol/openid-connect/token",
 +
"clientId": "test-client",
 +
"clientSecret": "some-client-UUID"
 +
}
 +
</syntaxhighlight>
 +
'''tokenRequestUrl''' - урл по которому можно запросить токен.
 +
'''clientId''' - идентификатор клиента для которого запрашиваем токен.
 +
'''clientSecret''' - секрет клиента для которого запрашиваем токен.

Версия 12:22, 7 октября 2020

Планировщик позволяет выполнять задачи, требующие авторизации через OAuth2

Для настроек аутентификации в сервисе планировщика имеется отдельный контроллер Authentication

Метод Add

Добавляет новые настройки аутентификации, возвращает идентификатор добавленных настроек. Параметры:

  1. name - имя добавляемых настроек
  2. settings - настройки аутентификации.

Настройки аутентификации - JSON вида:

{
	"tokenRequestUrl": "https://3v.3v-group.net/auth/realms/trivium/protocol/openid-connect/token",
	"clientId": "test-client",
	"clientSecret": "some-client-UUID"
}

tokenRequestUrl - урл по которому можно запросить токен. clientId - идентификатор клиента для которого запрашиваем токен. clientSecret - секрет клиента для которого запрашиваем токен.