Невозможно ограничить доступ для другого клиента Oauth, используя назначенные полномочия в Spring - PullRequest
0 голосов
/ 02 мая 2020

В настоящее время я пытаюсь заставить эту конфигурацию работать:

@Configuration
@EnableResourceServer
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {

    @Override
    public void configure(HttpSecurity http) throws Exception {
        http
                .authorizeRequests()
                .antMatchers("/api/**").access("#oauth2.clientHasRole('CLIENT_A')")

                .antMatchers("/api/document/")
                .access("#oauth2.clientHasRole('CLIENT_B')");

    }

}

Чего я хочу достичь, так это того, что когда пользователь входит в систему, используя идентификатор клиента CLIENT_B, все, что он может получить, это /api/document только маршрут Есть ли способ ограничить доступ oauth-клиента с помощью предоставленных полномочий?

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