Изменить формат исходящих ошибок из фильтров OAuth - PullRequest
0 голосов
/ 09 октября 2018

Это следует из уже решенной проблемы (вопроса) отсюда: https://github.com/spring-projects/spring-security-oauth/issues/375 (пожалуйста, прочитайте сначала, прежде чем продолжить, кратко).Проблема точно такая же, но предлагаемое решение не имеет никакого эффекта.

RourceServerSecurityConfigurer имеет метод authenticationEntryPoint(), который я пытаюсь использовать для ввода пользовательской точки входа

@Configuration
@EnableAuthorizationServer
public class OAuth2AuthorizationConfig extends AuthorizationServerConfigurerAdapter {
...
 @Override
    public void configure(final AuthorizationServerSecurityConfigurer oauthServer) {
        ...
        oauthServer
                .authenticationEntryPoint(new CustomErrorAuthenticationEntryPoint());
    }
...
}

Но *У 1010 * есть закрытый метод clientCredentialsTokenEndpointFilter(), где мои настройки перезаписываются:

private ClientCredentialsTokenEndpointFilter clientCredentialsTokenEndpointFilter(HttpSecurity http) {
        ...
        OAuth2AuthenticationEntryPoint authenticationEntryPoint = new OAuth2AuthenticationEntryPoint();
        authenticationEntryPoint.setTypeName("Form");
        authenticationEntryPoint.setRealmName(realm);
        clientCredentialsTokenEndpointFilter.setAuthenticationEntryPoint(authenticationEntryPoint);
        ...
}

Возможно, я делаю что-то не так, но я не могу найти способ заставить мою пользовательскую точку входа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...