Java 如何扩展SpringSecurityOAuth2DefaultAuthorizationEndpoint来编写自己的自定义逻辑?
我使用的是Oauth2隐式授权类型,当用户被授权时,我必须编写我的自定义逻辑,我想为其扩展AuthorizationEndpoint.java。我曾尝试在google/stackeoverflow上搜索,但没有找到确切的答案。 我使用的是spring-security-oauth2-2.0.6.RELEASE.jar。 有人能帮我吗 在stackoverflow上看到这一点时,我也尝试了以下操作: 编写自己的Actionmapping CustomEndpoint.javaJava 如何扩展SpringSecurityOAuth2DefaultAuthorizationEndpoint来编写自己的自定义逻辑?,java,spring,spring-security,oauth-2.0,spring-security-oauth2,Java,Spring,Spring Security,Oauth 2.0,Spring Security Oauth2,我使用的是Oauth2隐式授权类型,当用户被授权时,我必须编写我的自定义逻辑,我想为其扩展AuthorizationEndpoint.java。我曾尝试在google/stackeoverflow上搜索,但没有找到确切的答案。 我使用的是spring-security-oauth2-2.0.6.RELEASE.jar。 有人能帮我吗 在stackoverflow上看到这一点时,我也尝试了以下操作: 编写自己的Actionmapping CustomEndpoint.java @Reque
@RequestMapping(value={"/external/oauth/authorize"}, method={RequestMethod.POST}, params={"user_oauth_approval"})
public View approveOrDeny(@RequestParam Map<String, String> approvalParameters, Map<String, ?> model, SessionStatus sessionStatus, Principal principal) {
//Existing code
//Custom logic
}
@RequestMapping(value={"/external/oauth/authorize"})
public ModelAndView authorize(Map<String, Object> model, @RequestParam Map<String, String> parameters, SessionStatus sessionStatus, Principal principal) {
//Existing code
//Custom logic
}
但它不起作用。
谁能告诉我怎么解决这个问题
@Configuration
@EnableAuthorizationServer
protected static class AuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter {
@Override
public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {
endpoints
.pathMapping("/oauth/token", "/external/oauth/token");
}
}