angular - 使用 Angular 和 Spring Boot 微服务的基于 PKI 证书的身份验证
问题描述
我正在将我们的传统 MVC Web 应用程序迁移到 Angular + Spring Boot 微服务,我需要为最终用户执行基于 PKI 证书的身份验证。
在我的传统 MVC Web 应用程序中,我在 tomcat 级别完成了 SSL 配置,并做了其他几个配置,这对拥有基于 PKI 证书的身份验证起到了神奇的作用。现在我有了这个 Angular 7 Web 应用程序,它在后端有 Spring Boot 微服务。我已经尝试将请求从 Angular 重定向到 Spring Boot 服务,以便浏览器弹出已安装的客户端证书。现在的挑战是,我必须使用来自微服务的证书信息将控制权返回给 Angular UI 应用程序。
我希望当我点击 URL 时,浏览器会弹出用户证书,并且该证书会转到 Spring Boot 服务进行身份验证,一旦经过身份验证,用户现在可以使用他/她提供的适当角色登录到应用程序。
解决方案
您是否尝试过使用授权通过 Angular 标头发送它,然后将其放在后面并做您的工作尝试在您发送标头的每个呼叫中在前面创建一个服务。希望它有助于最好的问候 minouche
推荐阅读
- java - 有没有办法从本地 jar 在 pom 文件中创建 maven 依赖项
- c# - 此文件中没有 Monobehavior 脚本 - 没有正在读取文件
- javascript - 提示用户声音权限
- javascript - 使用 Apollo Client 在 React 中实现无限滚动
- flutter - 用于更新值的颤动警报对话框
- tableau-api - 留下没有颜色的空单元格
- javascript - 如何将数据从jquery发送到javascript
- powerbi - 如何将切片器范围传递给 groupby 值
- wso2 - 启用 WSO2 IDP 审核日志
- sql - 使用 dateadd 到 datetime 的时间戳是慢查询