基于PHP的Azure网站的身份验证选项?

时间:2013-03-05 19:11:45

标签: php azure azure-web-sites

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

在PHP中运行网站时,是否有任何建议的方法可以做到这一点?

我已经查看了web.config中的选项,但是它们似乎都需要一个Windows用户帐户来进行身份验证。我看了Windows Azure Basic Authentication,但我不太清楚如何在这个网站上运行appcmd.exe。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

有一个示例项目,显示如何执行Single Sign-on with Windows Azure Active Directory using PHP

我尚未在Windows Azure网站中测试此代码,但如果您想了解如何实施自己的Auth Provider,则可以将其作为示例。