Я реализовал Google OAuth2 с Grails 3 и примером Spring Security REST (https://guides.grails.org/grails-oauth-google/guide/index.html). Сейчас я пытаюсь изменить его для работы с контекстом сервера, но выход из системы больше не работает.
Я внес следующие изменения в пример:
- Изменил перенаправление Google на: http://localhost: 8080 / myapp / oauth / callback / google
- Добавлена эта строка в приложение. groovy: server.contextPath = '/ myapp '
- Изменен обратный вызов frontend в приложении. groovy на: http://localhost: 8080 / myapp / auth / success
- Изменено _loginWithGoogle.gsp: href = "/ myapp / oauth / authenticate / google"
- Изменено success.gsp: url = $ {grailsServerUrl?: 'http://localhost: 8080 / myapp '
В выводе консоли отладки я вижу, что повар ie очищается, но затем он все равно находит токен. При работе без контекста сервера он не находит токен, и вы можете переключаться между входом / выходом из системы. Я пропускаю шаг при представлении контекста сервера?