背景
我检查了将我的服务身份验证系统迁移到 identityserver4\5 的选项。我有两个网站:
account.company.com
company.com
我的网站是基于 .NET core 和 Angular 的 SPA。
问题
我看到很少有基于 SPA 的演示项目 identityserver4 演示项目使用额外的角度库(如 angular-auth-oidc-client 和 oidc-client-js)。这些图书馆实际上是client
用 id 和 secret 向公众公开这些信息的。
- 在浏览器上拥有客户端 ID 和客户端密码是否安全?
- 我必须用 Angular 客户端实现 identityserver4\5 吗?也许服务器端
client
就足够了(所有客户端请求都将传输到服务器端,即 aclient
)?