我们使用微服务作为中间件,使用Angular 7作为前端。我们使用Okta Angular SDK对用户进行身份验证并获取访问令牌。Angular会将收到的令牌发送到Java,我们在Java中验证用户令牌。由于身份验证流是由Angular处理的,并且从令牌声明中我们只能获得有限的用户数据,因此我希望从数据库加载user对象并将其添加到安全上下文中。
请为我指出实现这一目标的正确方向。非常感谢您的帮助。技术栈- Spring boot -2.1.3,Spring security 5,Angular 7。
谢谢。
发布于 2020-05-28 11:43:57
我使用了下面的配置,并在安全上下文中获得了登录的用户声明信息。
.YML
resource:
user-info-uri: https://dev-***.okta.com/oauth2/default/v1/userinfo依赖性
spring-security-oauth2-autoconfigure’, version: '2.0.0.RELEASEhttps://stackoverflow.com/questions/62020778
复制相似问题