установите URL для рефреширования sh токена JWT в граалях, используя пружинный защитный остаток - PullRequest
0 голосов
/ 24 января 2020

Я использую пружинный охранник. На самом деле для обновления sh токена я использую этот URL: /oauth/access_token?grant_type=refresh_token&refresh_token=token

Однако я использую api rest, и я хочу использовать /api/oauth для обновления sh токена вместо /oauth.

Я попытался перенаправить в urlMappings, но ответ 404 не найден.

"/api/oauth"(redirect: '/oauth')

1 Ответ

1 голос
/ 25 января 2020

"/ api / oauth" (редирект: '/ oauth')

Как вы обнаружили, это отображение не будет работать, но может не быть веской причины для использования перенаправить в любом случае. Плагин обеспечивает отображение следующим образом:

"/oauth/access_token"(controller: 'restOauth', action: 'accessToken')

(см. https://github.com/alvarosanchez/grails-spring-security-rest/blob/d5940921b4aea466a961957e0599321d01e4c6de/spring-security-rest/grails-app/controllers/grails/plugin/springsecurity/rest/RestOauthUrlMappings.groovy#L24)

Вы можете отобразить любой URL, который вам нравится, на этот контроллер. Вы могли бы сделать это ...

"/api/oauth"(controller: 'restOauth', action: 'accessToken')
...