我们正在开发一个带有服务器后端的HTML5 / Angular Web应用程序,该服务器后端将托管在MS Azure中,该后端也将通过Azure Active Directory进行身份验证。但是,在开发过程中,有时需要脱机工作并与Internet断开连接。发生这种情况时,无法调试和测试应用程序,因为无法访问Active Directory进行身份验证。
可以在VirtualBox中创建一个本地虚拟机,其中包含所有必需的AD功能,然后切换软件以在开发模式下使用该本地VM,然后在发布模式下使用Azure AD?
如果是,则需要在我的本地服务器VM中安装哪些步骤/角色等。
非常感谢
艾伦
答案 0 :(得分:0)
不,如果没有互联网连接,则无法使用Azure AD提供的功能。
可以在VirtualBox中创建一个本地虚拟机,其中包含所有必需的AD功能,然后切换软件以在开发模式下使用该本地VM,然后在发布模式下使用Azure AD?
如果要使用身份验证,则可能需要在脱机工作时设置自己的身份提供程序服务器。有很多开源库可以帮助设置像IndentyServer这样的身份提供者服务器, AspNet.Security.OpenIdConnect.Server等。