我正在开发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的任何想法?谢谢!