Oauth
Плагин аутентификации OAuth делает возможной авторизацию пользователей Web UI через внешнюю систему, поддерживающую протокол OAuth 2.0.
Когда добавлен и настроен OAuth поставщик, на странице авторизации web UI появляется возможность кликнуть на имя поставщика, чтобы начать аутентификацию через стороннюю систему.
OAuth активируется и управляется через таблицу Поставщиков услуг в общих настройках плагина OAuth. Таблица имеет следующие поля:
Поставщик. Уникальный ID поставщика услуг. Определяется пользователем.
Описание. Описание поставщиков, которые будут показаны на странице авторизации пользователя Web UI. Нажатие на описание поставщика запустит аутентификацию с поддержкой OAuth через выбранного поставщика.
Настройки. Настройки для поставщика услуг:
URL защищенного ресурса | URL OAuth запроса, т.е. URL веб-страницы поставщика, на которой содержится информация об авторизуемом пользователе. |
Идентификатор клиента | Идентификатор клиента поставщика, полученный от сторонней системы, чаще всего, ключ API. |
Секрет клиента | Пароль клиента поставщика, полученный от сторонней системы, чаще всего, API Секрет. |
Использовать Open ID | OpenID часто используется в сценариях единого входа (SSO), где пользователь может войти в одно приложение (поставщик OpenID) и затем получить доступ к множеству других приложений (полагающихся сторон) без необходимости повторного входа в систему. |
Ключи валидации токена | Настройки, используемые для проверки токенов доступа и обновления. |
Адрес запроса токена доступа | URL веб-страницы поставщика, которая получает запросы токена доступа. |
URL авторизации | URL веб-страницы поставщика, на которую будет перенаправлен пользователь во время OAuth-авторизации. |
Адрес запроса обновления токена | URL веб-страницы поставщика, которая получает запросы на обновление токена. |
Адрес запроса для отзыва токена | URL веб-страницы поставщика, который позволяет AggreGate Server оповещать сервер аутентификации, что полученный ранее токен обновления или доступа больше не нужен. |
Область видимости | OAuth область видимости, необходимая только некоторым API. |
URL обратного вызова | OAuth URL обратного вызова - адрес, на который будет перенаправлен пользователь сервером аутентификации после успешной аутентификации. Должен содержать действительное имя хоста AggreGate Server и далее |
Идентификационный параметр токена | Имя Идентификационного параметра токена, которое будет сравниваться:
Если есть точное совпадение, пользователю предоставляется доступ, в противном случае пользователь не аутентифицируется. |
Сопоставление полей пользовательского контекста | Каждая строка создает сопоставление между переменной в контексте пользователя, указанном в Поле контекста пользователя, и элементом идентификации из ID токена, указанном в Поле ID токена:
|
Выражение идентификации пользователя | Выражение оценивается для каждого пользователя в AggreGate, причем пользователь оценивается как контекст по умолчанию. Если результат одной из этих оценок в точности равен значению параметра идентификационного токена, пользователю предоставляется доступ. |
Was this page helpful?