【问题标题】:PHP - How to authenticate with active directory when server is in cloudPHP - 服务器在云中时如何使用活动目录进行身份验证
【发布时间】:2017-05-16 07:02:34
【问题描述】:

我有一个 laravel 5.1 应用程序,并且我已经实现了活动目录身份验证。当我将公司的网络电缆连接到我的计算机时,这适用于 localhost。但是,生产服务器在 Microsoft Azure 上,而不是在公司服务器上。在这种情况下如何进行身份验证?

【问题讨论】:

  • 您是否为此使用了软件包?如果有,是哪个包?
  • 我没有使用包
  • 就像网络中每台向 AD 进行身份验证的计算机都需要具有 AD 的 IP 或 DNS 名称。我猜您的应用程序也有某种关于 IP 或 DNS 的配置?只需将其更改为 Microsoft Azure 中 AD 的 IP 或 DNS 名称,就可以了。可能有防火墙处于活动状态,因此请确保允许您联系 AD。
  • 嗨@ThomasSnijder。感谢您的输入。我刚刚和系统团队谈过,他们说 Azure 网络和我们的本地网络之间没有链接,并且这样的链接正在建设中。他们有什么解决办法吗?
  • 我可以确认您的应用服务器现在在云端,那么您想使用您的活动目录帐户登录吗?

标签: php laravel azure active-directory


【解决方案1】:

要在 Azure 应用中使用本地 Active Directory 进行身份验证,您可以:

1.通过 Azure Active Directory 进行身份验证

Azure Active Directory 租户可以与本地 AD 进行目录同步。这种方法使 AD 用户能够从 Internet 访问您的应用程序并使用他们的本地凭据进行身份验证。 Azure Active Directory 租户可以是 synced with your on-premise Active Directory,为本地和远程工作人员创建单一登录体验。

2.通过本地 STS 进行身份验证

如果您有像 Active Directory 联合身份验证服务 (AD FS) 这样的本地安全令牌服务 (STS),则可以使用它来为您的 Azure 应用程序联合身份验证/

更多详情请点击here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2019-07-05
    • 1970-01-01
    相关资源
    最近更新 更多