AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1078222
Accepted
Jeremy
Jeremy
Asked: 2021-09-22 10:37:38 +0800 CST2021-09-22 10:37:38 +0800 CST 2021-09-22 10:37:38 +0800 CST

ADFS:某些用户无法登录

  • 772

我在 Server 2019 上运行了一个新的 ADFS 实现。设置后,我使用 /adfs/ls/IdpInitiatedSignon.aspx 测试了各种用户帐户的身份验证。我测试的大多数帐户都可以正常工作,没有任何问题。但是,有一些帐户表现出以下行为:

  • 使用错误的用户名/密码登录会导致显示用户名/密码不正确的错误消息。这是预期的和可取的。
  • 使用正确的用户名/密码登录会导致页面刷新,再次显示登录表单。没有错误信息。我将此称为“刷新登录”。

在 ADFS 服务器上的安全事件日志中,我看到以下三个与“刷新登录”相关的事件:

  • 事件 4648 - 尝试使用显式凭据登录。
  • 事件 4624 - 帐户已成功登录。
  • 事件 4625 - 帐户登录失败(失败原因:未知用户名或密码错误)

几条信息:

  • ADFS 配置为使用名为 FsGmsa 的组托管服务帐户。它是 Windows 授权访问组的成员。
  • 启用“表单”和“Microsoft Passport 身份验证”作为主要身份验证方法。我最终将添加 Azure MFA。
  • 所有测试都在内网运行。
  • 所有证书均有效且未过期。
  • 无论使用什么计算机/设备,对于相同的用户,我都会得到相同的结果。
  • 我找不到有效的帐户和无效的帐户之间的任何相似之处或差异。
authentication adfs
  • 1 1 个回答
  • 743 Views

1 个回答

  • Voted
  1. Best Answer
    Jeremy
    2021-09-23T06:44:11+08:002021-09-23T06:44:11+08:00

    Windows 授权访问组无权读取相关帐户的tokenGroupsGlobalAndUniversal属性。这些是我为解决此问题而采取的步骤:

    1. 打开 Active Directory 用户和计算机
    2. 转到查看菜单并确保选中高级功能选项。
    3. 打开所需用户帐户的属性。
    4. 单击安全选项卡。
    5. 单击高级按钮。
    6. 查找“Windows 授权访问组”主体的允许条目。
      • 如果有条目,请单击编辑按钮。
      • 如果没有条目,请单击“添加”按钮。
    7. 权限条目的顶部应如下所示:
      • 主体:Windows 授权访问组
      • 类型:允许
      • 适用于:仅此对象
    8. 如果这是一个新条目,请一直滚动到窗口底部,然后单击全部清除按钮。
    9. 对Read tokenGroupsGlobalAndUniversal属性添加检查。它接近列表的底部。
    10. 单击“确定”关闭“权限条目”窗口。
    11. 单击“确定”关闭“高级安全设置”窗口。
    12. 单击“确定”进入帐户属性窗口。

    您将需要对有问题的其他帐户重复步骤 3-12。之后,测试您的帐户,他们应该可以毫无问题地登录。

    • 2

相关问题

  • 如何在使用 RPC over HTTPS 时停止 Outlook 2007 要求提供凭据

  • 针对 Leopard 服务器的 OS X 登录身份验证

  • 允许用户更改其 Active Directory 密码的 Web 界面

  • MOSS 2007 无法使用 ActiveDirectoryMembershipProvider 配置表单身份验证

  • 通过 VPN 更改 Active Directory 密码

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve