Настройка GeoServer для использования openId против ThinkTecture IdentityServer 3 - PullRequest
0 голосов
/ 26 марта 2020

У нас есть собственный сервер openId, основанный на ThinkTecture Identity Server 3, и я хотел бы, чтобы мой GeoServer проходил аутентификацию на нем. Я получаю свой собственный логин и могу сделать мой логин, но как только я возвращаюсь в GeoServer, я не аутентифицируюсь, и он показывает мне обычную форму логина.

Я использую GeoServer 2.16.2 и Я установил плагины authkey и oauth2-openid-connect.

Я добавил фильтр аутентификации для oauth openid, и я использовал параметры, полученные из моего oauth. json, а также идентификатор клиента и секретный ключ. Я установил в своем бэкэнде.

Я попытался установить для Role Source службы Role и группы пользователей, обе по умолчанию. Я могу видеть из своей бэкэнд-логинга, что авторизация запускается и проходит успешно. Журнал GeoServer, тем не менее, не сильно помогает.

Я думаю, что мог бы где-то указать неверные конечные точки. URI токена доступа: token_endpoint URI авторизации пользователя: authorization_endpoint URI перенаправления: это для тестирования, так что это мой локальный геосервер. Проверить URL-адрес конечной точки токена: я пробовал token_endpoint и check_session_iframe. Выход из системы URI: end_session_endpoint. и суб

Любые идеи приветствуются.

...