Spring Boot OAuth2应用程序-在自定义登录控制器中获取重定向uri

时间:2018-10-01 12:17:41

标签: spring spring-boot oauth-2.0 spring-security-oauth2

我正在开发spring boot oauth2应用程序,以便为客户端应用程序提供oauth2令牌。我对如何在自定义登录控制器中获取redirect_uri有疑问,因为在登录页面中,我让用户转到注册页面,而我丢失了redirect_uri。

我还有另一种自定义实现,例如/ oauth / confirm_access,并且我收到了这样的授权请求:

    @GetMapping("/login")
public ModelAndView getLogin(Map<String, Object> model, HttpServletRequest request)

所以事情是在我的登录控制器中获取重定向uri,但我不知道包含此url的参数是什么:

http://localhost:8081/auth/oauth/authorize?response_type=token&client_id=myclient&scope=r_user+w_user&redirect_uri=http://myurl.com

这是我的注册网址。尝试执行此操作时,我会通过登录控制器自动重定向到登录页面。

    @GetMapping("/login")
public ModelAndView getLogin(@RequestParam(value="redirect_uri") String redirectUri, Map<String, Object> model, HttpServletRequest request) 

但是我无法获得重定向uri参数,例如:

additionalUserInfo

关于如何检索URL的任何想法?谢谢!

0 个答案:

没有答案