我正在尝试使用 Duende Backend for Frontend (BFF) Security Framework 实现单点登录。
这个GitHub 存储库演示了我看到的行为。
它包含 3 个站点:
- Blazor WASM(托管)- 使用官方文档中描述的 BFF
- MVC 网站
- Web(Razor 页面)站点
IdentityServer 项目配置为提供上述所有服务。
通过 MVC 或 Web 登录时,Blazor 站点似乎未登录。通过 Blazor 登录时,所有 3 个站点似乎都已登录。
布雷泽 | MVC | 网络 | |
---|---|---|---|
登录到 MVC | ñ | 是 | 是 |
登录网络 | ñ | 是 | 是 |
登录到 Blazor | 是 | 是 | 是 |
通过 MVC 或 Web 注销时,Blazor 站点未注销。通过 Blazor 注销时,网站未注销。
布雷泽 | MVC | 网络 | |
---|---|---|---|
注销 MVC | ñ | 是 | 是 |
登出网页 | ñ | 是 | 是 |
注销 Blazor | 是 | 是 | ñ |
我不确定这是否是由于我配置 IdentityServer 项目的方式造成的,但我无法找到问题的根源。