В конфигурации для вашего сервера авторизации, когда вы расширяете AuthorizationServerConfigurerAdapter
, вы можете настроить авторизованные типы грантов для каждого из ваших клиентов.
@Override
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
clients.inMemory()
.withClient("client1")
.authorizedGrantTypes("password")
.secret("{noop}secret")
.scopes("read")
.accessTokenValiditySeconds(600_000_000);
}
На сервере авторизации Spring-Security есть полный пример sample .