![]() |
1
1
如果我理解正确,您是从IdentityServer4服务联合到Microsoft的吗?如果是这样,当您注销身份服务时,您还应该为用户提供注销外部提供者的选项(如果它支持相关功能-它需要定义一个
标准OIDC中间件支持此功能,因此您应该能够通过调用signoutAsync()并传递MS联邦登录方案的名称来启动注销。
另一种选择是始终发送
|
![]() |
2
0
尝试使用Identity Server提供的扩展方法从httpContext本身清除cookie,例如 here . 或者试试这个:
在注销控制器方法中。 第三个选项(我在一个测试MVC客户机中拥有的是):
何处
聚苯乙烯 :现在,总的来说,我认为你的做法是不对的,但我不知道你的全部情况,所以我不是在评判你——只是给予和建议。 对于前端客户(Angular、Vue、Vanilla JS等),建议使用客户端 oidc-client-js 图书馆。和 here 是使用示例。如我所说,这只是一个建议,但是如果您正处于身份验证设置的最开始,我建议您看看。 |
![]() |
Andrus · 如何从syslog中删除计算机和进程名称以及进程ID 6 月前 |
![]() |
Escher · 如何将记录成员存储为uint,但将其呈现为DateTIme? 10 月前 |
|
Vasu V · 将foreach转换为select语句 11 月前 |
![]() |
Inglonias · 初始化集合的语法是什么? 11 月前 |