gpt4 book ai didi

.net - 使用 WCF 和 DefaultCredentials 时如何处理密码更改?

转载 作者:行者123 更新时间:2023-12-02 11:19:38 28 4
gpt4 key购买 nike

我有一个使用 WCF 代理来调用服务的客户端。凭据和其他功能正常工作,但如果用户更改其域密码并且我重新启动应用程序,则由于此错误,我将无法调用该服务:

System.ServiceModel.Security.SecurityNegotiaionException -> 服务器已拒绝客户端凭据。

System.Security.Authentication.InvalidCredentialException -> 服务器已拒绝客户端凭据。

System.componentmodel.Win32Exception -> 登录尝试失败。

显然我知道用户的凭据已更改,但如何刷新 CredentialCache 以反射(reflect)新凭据,以便 WCF 调用成功?

最佳答案

该服务根据 AD 检查客户端上下文中的 token 。 wcf 客户端使用用户登录其 Windows 帐户时收到的现有 Windows token 。如果更改密码,Windows session 仍使用旧凭据运行。您必须登录和退出 Windows session 才能更新缓存的凭据。

关于.net - 使用 WCF 和 DefaultCredentials 时如何处理密码更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15098409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com