У вас есть несколько вариантов, чтобы сделать это:
((OAuth2AuthenticationDetails) SecurityContextHolder.getContext()
.getAuthentication().getDetails())
.getTokenValue();
Преимущество этого первого варианта издевается в интеграционных тестах.
Или:
@AutoWired
private OAuth2ClientContext oAuth2ClientContext ;
public void getToken() {
String token = oAuth2ClientContext.getAccessToken().getValue();
}
Я действительно не знаю, как дразнить OAuth2ClientContext в тесте интеграции.
Или (если маркер передается с использованием имени «авторизация»):
((ServletRequestAttributes) RequestContextHolder
.currentRequestAttributes())
.getRequest().getHeader("Authorization");
https://github.com/nielsutrecht/jwt-angular-spring Проверьте этот проект он является простым и эффективным и имеет что «Authorization: Bearer», как вы его называете. –