如何在Spring Security oauth中定制/oauth/user/authorize路径

如何在Spring Security oauth中定制/oauth/user/authorize路径,oauth,spring-security,oauth-2.0,Oauth,Spring Security,Oauth 2.0,是否可以在oauth中为Spring安全性定制/oauth/user/authorize路径 该路径是在org.springframework.security.oauth2.provider.verification.VerificationDefilter类中配置的,但我找不到定义自定义筛选器或以其他方式更改此路径的方法 我正在使用OAuth2协议和OAuth的1.0.0.M3版本来实现Spring安全性。您必须使用一个众所周知的黑客来定制未在命名空间配置中公开的bean属性-BeanPos

是否可以在oauth中为Spring安全性定制/oauth/user/authorize路径

该路径是在org.springframework.security.oauth2.provider.verification.VerificationDefilter类中配置的,但我找不到定义自定义筛选器或以其他方式更改此路径的方法


我正在使用OAuth2协议和OAuth的1.0.0.M3版本来实现Spring安全性。

您必须使用一个众所周知的黑客来定制未在命名空间配置中公开的bean属性-BeanPostProcessor:

@Component
public class VerificationCodeFilterBeanPostProcessor implements BeanPostProcessor {

   private final String filterProcessesUrl = "/your/path/here";

   @Override
   public final Object postProcessAfterInitialization(final Object bean, final String beanName) {
        return bean;
   }

   @Override
   public final Object postProcessBeforeInitialization(final Object bean, final String beanName) {
        if (bean instanceof VerificationCodeFilter) {
            final VerificationCodeFilter filter = (VerificationCodeFilter) bean;
            filter.setFilterProcessesUrl(filterProcessesUrl);
        }
        return bean;
    }
}