[英]AD / Windows authentication on Azure
我正在IIS上用PHP开发REST服务。 在开发过程中,我在域控制器上使用IIS的Windows身份验证对其进行了测试,并且可以正常工作并针对域Active Directory进行了身份验证。 我什至可以将用户限制为某些安全组。
现在,我正在尝试将该网站部署到Windows Azure,但是我不知道如何使身份验证起作用。 我整个星期都在寻找解决方案,但是我发现的只是关于如何设置ADFS,AD Sync和单一登录的说明-似乎都不适合。
我的web.config看起来像这样:
<configuration>
<system.webServer>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" roles="SomeSecurityGroup" />
</authorization>
</security>
</system.webServer>
<system.web>
<authentication mode="Windows" />
</system.web>
</configuration>
任何建议,将不胜感激。
虽然在Windows Azure上,您可以将网站作为Web角色部署在已部署Active Directory的虚拟网络上,并以与本地部署几乎相同的方式使用Windows身份验证,但是您会丢失一个窍门仍然有相当数量的基础架构可以通过在Azure上部署Active Directory实例和/或Windows Azure与Windows Azure网络之间的虚拟专用网络(WPN)进行管理。
然后,他们的关键是使用Windows Azure Active Directory,Windows Azure访问控制服务,或者-坦率地说-任何其他基于WS-Federation的身份提供程序,但将应用程序基于WS-Federation而不是Kerberos令牌。
这条走过利用已知的身份提供商使用的Windows Azure Active Directory的从PHP和应该指向你在正确的方向,但基本思路是向移动WS-联邦和基于声明的身份验证,而不是依赖于Windows身份验证的基础知识,这是不轻松映射到互联网标准
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.