Angular 如何通过令牌而不是cookie中的jsession访问SpringOAuth2客户端后端api?

Angular 如何通过令牌而不是cookie中的jsession访问SpringOAuth2客户端后端api?,angular,spring,spring-security,oauth-2.0,Angular,Spring,Spring Security,Oauth 2.0,我知道你可能会被标题弄糊涂。请看图片。 我有一个由spring security和spring security oauth2客户端保护的后端服务器 @EnableWebSecurity 公共类OAuth2ClientSecurityConfig扩展了WebSecurity配置适配器{ @凌驾 受保护的无效配置(HttpSecurity http)引发异常{ http.authorizeRequests() .anyRequest().authenticated() .及() .oauth2L

我知道你可能会被标题弄糊涂。请看图片。

我有一个由spring security和spring security oauth2客户端保护的后端服务器

@EnableWebSecurity
公共类OAuth2ClientSecurityConfig扩展了WebSecurity配置适配器{
@凌驾
受保护的无效配置(HttpSecurity http)引发异常{
http.authorizeRequests()
.anyRequest().authenticated()
.及()
.oauth2Login();
}
}
当我访问localhost:8080/api/get/{id}并在cookie中使用JSessionId时,这可以正常工作

但是我想使用基于令牌的身份验证,这样我的angular应用程序就可以访问我的后端。我该怎么办

登录后如何获取令牌而不是cookie


请给我一些建议,提前谢谢。

此解决方案有3个部分,如我的教程+代码示例中所述:

步骤1:使用基于标准的授权服务器(AS)

步骤2:在angular应用程序中使用oidc客户端库将用户重定向到AS以登录并获取访问令牌

步骤3:验证API中的访问令牌