.net Azure应用程序服务使用Azure AD进行测试

.net Azure应用程序服务使用Azure AD进行测试,.net,azure,oauth-2.0,azure-active-directory,.net,Azure,Oauth 2.0,Azure Active Directory,我开发了一个简单的web应用程序,并在azure ad中注册(假设:@somedirectory.onmicrosoft.com)。可以在本地调试应用程序(假设:)。回复URL()可能被AD重定向 现在,当同一个应用程序部署到azure应用程序服务(基本订阅)(假设:)时,除了编辑回复URL外,还需要什么 这仅用于演示和测试目的。除了编辑https://somesite.azurewebsites.net在您的代码中,您还应该将回复url添加到azure广告应用程序的回复url,在设置blade

我开发了一个简单的web应用程序,并在azure ad中注册(假设:@somedirectory.onmicrosoft.com)。可以在本地调试应用程序(假设:)。回复URL()可能被AD重定向

现在,当同一个应用程序部署到azure应用程序服务(基本订阅)(假设:)时,除了编辑回复URL外,还需要什么


这仅用于演示和测试目的。

除了编辑
https://somesite.azurewebsites.net
在您的代码中,您还应该将回复url添加到azure广告应用程序的
回复url
,在
设置
blade中


如果您在web应用程序中使用本地数据库。在脱机到App Service之后,您可以考虑使用Azure SQL或.< /P> < P>如果您假定您的Web应用程序URL是,则我建议您将URL(<强> http<强> >强> http>)添加到回复URL:

这是因为Azure AD应用程序重定向URI严格确认为准确的URL

i、 e.如果您的应用程序重定向Uri使用http协议,并且您的回复URL使用https协议,您将收到回复地址不匹配错误消息,并且无法重定向


我知道这是一篇较旧的文章,但如果有人仍然存在此问题,请参阅本教程:

  • 发布应用程序
  • 在您的租户下注册应用程序(“新应用程序注册”)
  • 在应用注册下添加回复URL
  • 将应用程序ID、租户名称和应用程序URL添加到web.config
  • 如果使用SSO,还需要添加注销URL以匹配帐户控制器。如果还没有,您可以在Azure SQL中托管数据库,这应该可以解决一些数据库问题

    实际上,我还制作了一个短片来解释这一点:


    我的同事和我还制作了一个关于在Azure中验证应用程序的视频:

    R你确定这个工作就这么简单吗?因为它不适用于:(ErryToooMyYyMyRyError有任何详细的内部错误消息吗?请编辑您的问题,包括相关的代码或截图。我想您是对的!我的样板应用程序在Azure中与VM有DB连接。当它被删除时,即使没有SSL也能很好地工作。如果回答有帮助,请考虑接受回答,这样可以帮助遇到同样问题的人。似乎不起作用。有没有更清晰的方向,比如教程或其他什么?什么不起作用?你收到了什么具体的错误消息?你执行了什么具体的操作来重现相同的错误?我想正如@Nan Yu所解释的,当我删除我的db连接时,它会起作用。