0

我正在用 PHP 编写一个简单的管理工具,供我个人使用,我想将它托管在免费的 Azure 网站层上。我需要通过一个简单的身份验证方案来保护站点,例如 *NIX 服务器下的 .htpasswd。

在 PHP 中运行站点时,是否有任何推荐的方法来执行此操作?

我查看了 web.config 中的选项,但是它们似乎都需要一个 Windows 用户帐户来进行身份验证。我查看了Windows Azure 基本身份验证,但我不太确定如何针对该网站运行 appcmd.exe。

我已经检查了 Windows Azure Active Directory 集成选项,但是我看不到可以从 PHP 调用的任何内容(是否有我可以调用的 RESTful API?)。

我不是特别想编写自己的身份验证处理程序,也不是特别想运行微实例 Linux VM....

4

2 回答 2

0

有一个示例项目展示了如何使用 PHP 使用 Windows Azure Active Directory 进行单点登录

到目前为止,我还没有在 Windows Azure 网站中测试过此代码,但如果您想了解如何实现自己的身份验证提供程序,它可以作为示例提供。

于 2013-04-04T16:44:41.423 回答
0

如果您正在寻找简单的身份验证,您可以在登录脚本本身中对用户名和密码组合进行硬编码,并且信息将受到保护。如果这不能满足您的要求,您可以使用免费版本的 mysql 并在使用之前存储凭据。这两个选项是您可以使用的最简单且免费的选项。此外,基于 Active Directory 或 UAC 的身份验证对于您的小型项目来说是多余的。

于 2013-03-07T01:43:23.067 回答