首页 > 解决方案 > 使用 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 服务进行身份验证,一旦经过身份验证,用户现在可以使用他/她提供的适当角色登录到应用程序。

标签: angularspring-boot

解决方案


您是否尝试过使用授权通过 Angular 标头发送它,然后将其放在后面并做您的工作尝试在您发送标头的每个呼叫中​​在前面创建一个服务。希望它有助于最好的问候 minouche


推荐阅读