【问题标题】:Test the pass through authentication connection of a new website using PowerShell使用 PowerShell 测试新网站的直通身份验证连接
【发布时间】:2020-03-02 17:15:48
【问题描述】:

我需要使用 PowerShell 测试新网站的直通身份验证连接。

我刚刚创建网站的代码。

New-WebApplication -Name DLTItemAnalysis -Site 'Default Web Site' -PhysicalPath C:\inetpub\wwwroot\ApplicationFolder\ApplicationFolder -ApplicationPool ApplicationPool
Set-WebConfiguration "/system.applicationHost/sites/site[@name='Default Web Site' and @id='1']/application[@path='/Application']/VirtualDirectory[@path='/']" -Value @{userName=$ServUserName ;password= $ServUserPassword}

有没有办法像 GUI 一样测试用户连接?

【问题讨论】:

    标签: powershell iis


    【解决方案1】:

    我不确定您在这里要求什么。根据记录:

    它是一个身份验证桥梁,是一种强大的全新云身份验证方式,同时仍将您的密码保存在本地。它使用本地 Active Directory 安全地验证用户密码,而无需像 ADFS 这样的额外本地基础设施。 Azure Active Directory (Azure AD) 直通身份验证允许您的用户使用相同的密码登录本地和基于云的应用程序。此功能为您的用户提供更好的体验 - 需要记住的密码更少并降低 IT 帮助台成本,因为您的用户不太可能忘记如何登录。当用户使用 Azure AD 登录时,此功能会直接根据您的密码验证用户的密码。本地 Active Directory。

    当用户在 office 365 门户https://portal.office.com 上输入其用户名和密码时,office 365 服务会使用公钥对其进行加密并将其放入队列中进行验证,其中一个轻量级代理会从您的网络拨打电话到检索用户名和密码并使用组织的私钥解密密码并针对本地 AD 进行验证。本地 AD 将结果成功或失败发回,并通过代理返回 Azure 门户,并对用户进行身份验证。

    所以,这只不过是一个标准的 Windows Kerberos 身份验证请求被重定向。因此,您只需要测试正常的 Windows 身份验证。

    如上所述,PTA 是一种通信通道,而不是一种身份验证类型,如基本、集成、Kerberos、Kerberos(必需)等。对于验证特定身份验证类型的目标,必须为其配置目标.没有可以在目标上配置的上述 PTA 身份验证类型。

    微软的 PTA 视频 User sign-in with Azure Active Directory Pass-through Authentication

    什么是 Azure Active Directory 直通身份验证?天蓝色 Active Directory (Azure AD) 直通身份验证允许您 用户登录本地和基于云的应用程序 使用相同的密码。此功能为您的用户提供更好的 体验 - 少一个要记住的密码,并减少 IT 帮助台 成本,因为您的用户不太可能忘记如何登录。 当用户使用 Azure AD 登录时,此功能会验证用户的 直接针对您的本地 Active Directory 的密码

    【讨论】:

    • 这将在非 Azure 环境中使用。 Server 2016 服务器上的 IIS 版本 10 及更高版本。我正在尝试自动化将在 Windows 2016 服务器上的不同客户环境中重新创建的网站我想确保在我正在编写的脚本中使用的服务用户凭据有效。 GUI 能够运行凭据测试,我想看看是否可以使用 PowerShell 复制该测试
    • 再次强调,PTA 专门设计用于将身份验证方案简化为 O365/Azure。由于 PTA 的目标是将本地路边传递给目标,因此几乎不需要这种身份验证类型用于本地部署。这就是 IIS 将要看到的所有内容。如果您尝试在本地获取 eSSO,这就是 KCD 的用途。尽管也可以使用本地 ADFS,因为可以将桌面浏览器配置为通过 ADFS 向具有透明配置 SPN 的 ADFS 目标声明身份验证。所以,再一次,您只期待遏制成功响应。
    • 为本网站创建应用程序的开发团队。将 PTA 放入其安装说明中。原因是在继续安装的其余部分之前验证凭据是否有效并且没有任何问题。我正在尝试尽可能有效地实施安装。此外,我仍然很想知道是否可以在 PowerShell 中运行测试。
    猜你喜欢
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多