Как установить пользовательский ответ 403 на сервере ресурсов OAuth2?JAVA

Программисты JAVA общаются здесь
Anonymous
Как установить пользовательский ответ 403 на сервере ресурсов OAuth2?

Сообщение Anonymous »

Spring Boot 2.4.3 < /strong>
Если пользователь не имеет разрешения на действие, он дает 403 ответа, но без какого -либо тела ответа. Однако заголовок www-authenticate установлен:
WWW-Authenticate: Bearer error="insufficient_scope", error_description="The request requires higher privileges than provided by the access token."
< /code>
Я хотел бы еще иметь какое -то тело ответа с сообщением. Как я мог достичь этого? < /P>
protected void configure(HttpSecurity http) throws Exception {
http
.httpBasic().disable()
.formLogin(AbstractHttpConfigurer::disable)
.csrf(AbstractHttpConfigurer::disable)
.authorizeRequests(authorize -> authorize
.mvcMatchers(HttpMethod.GET, "/app/**", "/admin/**").authenticated()
.mvcMatchers(HttpMethod.PUT, "/app/**", "/admin/**").authenticated()
.mvcMatchers(HttpMethod.POST, "/app/**", "/admin/**").authenticated()
)
.oauth2ResourceServer()
.jwt()
.jwtAuthenticationConverter(jwtAuthenticationConverter());
}


Подробнее здесь: https://stackoverflow.com/questions/664 ... rce-server

Вернуться в «JAVA»