我有一个多租户的应用程序,并使用Azure AD进行身份验证。该应用程序在Azure AD中作为Web应用程序进行配置,并具有返回URL https://localhost:someport
。
在本地开发模式中,我启动它,登录并测试等。
现在,是时候发布官方了,所以我必须明显改变官方网站的返回网址,例如https://myapplication.cloudapp.net
。
现在,在本地测试时,如何使用Azure AD进行身份验证,因为否则需要更改返回URL。这是如何照顾的?
是否有关于测试环境如何与生产完全分离的指导?
答案 0 :(得分:2)
您可能会问两个不同的问题。
1)如果您问如何保留完全不同的条目:您始终可以在Azure AD中创建两个应用程序条目,一个用于开发,另一个用于生产。在这种情况下,您将拥有不同的clientID,不同的重定向URI等等。
2)如果您问如何有两个实例(一个在本地运行,另一个在云中运行)和一个代码库:您可以更新Azure AD条目以同时返回URI,并使用类似于{的代码在https://github.com/AzureADSamples/WebApp-MultiTenant-OpenIdConnect-DotNet/blob/master/TodoListWebApp/App_Start/Startup.Auth.cs中{1}}根据您的应用运行环境更改要在运行时使用的返回URI。
HTH
诉