我在Azure上部署了一个Web应用程序,并启用了Azure Active Directory安全性(快速设置)。因此,当我尝试访问应用程序时,我需要成为AD的一部分才能访问。
我想为应用程序添加更多功能,例如显示当前登录的用户,实施注销,管理权限等......我相信我可以使用Azure Graph API实现所有功能。
然而,要做到这一点,我需要在本地测试一些东西。有没有办法在本地模拟Azure AD?它在Azure上“开启”,一切都很好用,但在我的本地机器上没有任何东西可以模拟它。
答案 0 :(得分:2)
Azure AD没有“本地”或“离线”版本。
您目前的选择是:
使用实际的Azure AD租户进行测试。您可以创建自己的测试租户,以允许您根据需要进行更改,从而推迟与公司Azure AD的管理员合作的需要,直到您准备好投入生产。
创建自己的Mock STS ,实现OpenID Connect协议并在开发/测试期间使用它。这里的风险是你必须确保这个模拟STS的行为就像Azure AD一样,或者足够接近你的目的。
作为旁注,您可以在Azure AD Feedback Forum
中创建一个反馈条目,要求提供相关功能