gpt4 book ai didi

c# - Windows身份验证模式但不是必需的

转载 作者:行者123 更新时间:2023-11-30 16:31:21 27 4
gpt4 key购买 nike

我在我的 asp.net 应用程序中使用 Windows 身份验证模式。如果用户在 Windows 中正确登录,他无需登录即可访问我的站点。但是,如果是外部用户,当他尝试访问 asp.net 应用程序时,会显示一个登录对话框。我不希望需要登录。

只有在用户登录时我才需要用户名。但如果用户未登录,我不想做任何事情。

最佳答案

您需要使用 <authentication mode="Windows"/> ,这听起来像是您在 IIS 配置中打开匿名访问。

如果他们当前已登录,那么它应该传递他们的凭据。如果不是,那么它应该选择正在运行工作进程的用户。

您可能会看到此问题以获取更多详细信息: How to get Windows user name when identity impersonate="true" in asp.net?

关于c# - Windows身份验证模式但不是必需的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4974518/

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