Создание токена JWT в Grails с предварительной аутентификацией

У меня есть приложение Grails 3, в котором аутентификация выполняется Siteminder. После аутентификации пользователя мы сможем сгенерировать токен JWT и использовать этот другой оставшийся вызов API для защиты. Я использовал RequestHeaderAuthenticationFilter для аутентификации заголовка запроса. Может ли кто-нибудь помочь в интеграции токена JWT в этот сценарий.

Спасибо заранее


person Anna    schedule 04.02.2019    source источник
comment
authentication is done by Siteminder есть ли какие-либо ссылки или спецификации по этому поводу - обычно приложения Grails аутентифицируются с помощью spring security или apache shiro - я использовал это: github.com/grails-samples/ для аутентификации с пользовательским API и Spring Security   -  person V H    schedule 04.02.2019
comment
Я использую сценарий безопасности Spring с предварительной аутентификацией. docs.spring.io/spring-security/ сайт/docs/3.0.x/ссылка/. После аутентификации Siteminder не будет генерировать токен. Поэтому я должен создать его в своем приложении. Я наткнулся на JWT в весенней безопасности. но запутался, как использовать это в сценарии с предварительной аутентификацией.   -  person Anna    schedule 05.02.2019
comment
используя плагин spring-security-rest, вы можете отправить токен jwt из примера внешнего приложения js, такого как vuejs, реагировать на бэкэнд и обрабатывать запрос через токен, который представляет собой соединение с каждым запросом, отправляемым пользователем, - они также отправляют свой токен - github.com/vahidhedayati/grails-vue-springsecurity-demo — на самом деле не связано к сценарию с предварительной аутентификацией - не совсем уверен, как это работает. Существует java-версия выше (ссылка на первый комментарий). Мне удалось использовать приведенный выше код для получения токена jwt и аутентификации запроса процесса в пользовательском API ранее -   -  person V H    schedule 05.02.2019


Ответы (1)


Я достиг этого, используя собственный генератор токенов, который вызывается после проверки подлинности заголовка запроса и сохраняет токен в заголовке ответа http. Создан настраиваемый фильтр проверки токена остатка для проверки токена в вызовах API.

person Anna    schedule 08.02.2019