【问题标题】:Using Integrated Windows Authentication in a Perl Dancer App在 Perl Dancer 应用程序中使用集成 Windows 身份验证
【发布时间】:2012-01-05 23:57:59
【问题描述】:

我目前正在使用 Perl Dancer 构建一个网络应用程序。此应用程序要求用户使用我公司的 Active Directory 进行身份验证。为了避免提示用户输入用户名和密码,我想使用集成 Windows 身份验证。但是,我很难找到任何解释如何在 Perl 中使用这种类型的身份验证的文档——更不用说 Dancer 框架了。在这一点上,我不确定我是否会在 Apache 或 IIS 上部署这个应用程序,所以可以同时使用两者的东西会更好。有人有什么建议可以帮助我入门吗?

【问题讨论】:

  • 尝试谷歌搜索 mod_perl 和 ntlm 作为开始。不过,如果它绕过网络服务器,我不确定它是如何工作的。
  • 谢谢,理查德。 Apache/mod_perl 有一些特定的东西,但由于我不确定这个应用程序将如何部署,我希望找到更通用的东西。
  • 经过一些额外的搜索,我想到了一个问题——Plack/PSGI 可以为我处理这个问题吗?有一些 Plack 身份验证模块可用,但我不确定集成 Windows 身份验证。有什么想法吗?
  • Authen::NTLM 怎么样?有人有使用该模块的经验吗?

标签: perl active-directory windows-authentication dancer strawberry-perl


【解决方案1】:

四处查看,发现有人在 PerlMonks 上提出过这个问题,而且似乎对他们有用。我现在正在测试它。

关于 PerlMonks 的问题:http://www.perlmonks.org/?node_id=821419

原始发帖人表示他们使用了以下指南: http://sivel.net/2007/05/sso-apache-ad-1

所有使用 perl 模块的参考: https://metacpan.org/module/Apache2::AuthenNTLM

编辑:它有效!

  1. 确保您的 apache 配置加载 ntlm.conf 文件

  2. 不要将整个 fqdn 用于您的 PDC;只是主机名。

  3. 'PerlSetVar ntlmdebug 1' 很有帮助。请记住之后将其关闭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2023-03-12
    • 2011-06-27
    相关资源
    最近更新 更多