如何解决Angular和Spring Boot 2和OAuth2客户端
我的弹簧靴配置如下:
spring:
security:
oauth2:
client:
registration:
myClient:
client-name: name
client-id: yyyyyy
client-secret: xxxxx
scope:
- openid
- profile
provider:
myClient:
issuer-uri: some-issuer-uri
此OAuth2 代码流-正常工作(如果我只想使用Spring,而不能同时使用Spring和Angular)。当我请求任何资源(例如localhost:8080/api/user
)时,Spring会将我带到发行人的登录页面,然后,我将被重定向到Spring。 Spring创建了一个新会话,并说明了他在将来的请求中如何认识我。
如何在Angular中处理该问题?在用户单击前端的login
按钮后,流程应如何显示?
一些事实:
- Angular在不同的端口4200上工作。在生产环境中,它也将是单独的微服务,因为它将在
Nginx
下工作。 - 我想要这个
OAuth2 code flow
。我不想将其替换为ex。通过隐式流。
(我有2个微服务,我不想将Angular build
文件夹移到tomcat的static
文件夹中)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。