Asp.net 使用Azure active directory进行身份验证的Web应用
我正在使用下面的示例代码创建一个简单的web应用程序(我还没有合并web API) 我能够调试应用程序,没有任何错误。但当我将应用部署到Azure时,我按照步骤更改了 1) 登录URL 2) 回复URL 到网站地址。 现在,当我尝试访问我的网站时,它会尝试对我进行身份验证,然后它只会返回状态代码500。Asp.net 使用Azure active directory进行身份验证的Web应用,asp.net,asp.net-mvc,azure-active-directory,Asp.net,Asp.net Mvc,Azure Active Directory,我正在使用下面的示例代码创建一个简单的web应用程序(我还没有合并web API) 我能够调试应用程序,没有任何错误。但当我将应用部署到Azure时,我按照步骤更改了 1) 登录URL 2) 回复URL 到网站地址。 现在,当我尝试访问我的网站时,它会尝试对我进行身份验证,然后它只会返回状态代码500。 知道我在这里遗漏了什么吗?请确保在您的网站上启用SSL,并且返回的url是https url。更改https url时,请关闭Web服务器并重新运行。该示例不需要任何数据库。这里使用的缓存是使
知道我在这里遗漏了什么吗?请确保在您的网站上启用SSL,并且返回的url是https url。更改https url时,请关闭Web服务器并重新运行。该示例不需要任何数据库。这里使用的缓存是使用Http会话的
NaiveTokenCache
(请参阅)。
您修改了示例以切换缓存,或者您正在谈论其他内容(在这种情况下,我建议指定您正在处理的确切位)。谢谢您,Mostafa,我确实添加了SSL证书,但现在我遇到一个错误,它试图查找compact SQL Server(ADALTokenCache.cs使用的SQL Server)使用EntityFramework。我已将.mdf/.ldf文件上载到App_数据目录。你知道我该怎么做才能解决这个问题吗?下面是我得到的异常:SqlException(0x80131904):在建立到SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:SQL网络接口,错误:52-找不到本地数据库运行时安装。请验证SQL Server Express是否正确安装,以及本地数据库运行时功能是否已启用。)]是的,我使用了缓存,该缓存是使用Org Auth时创建的默认ASP.NET项目模板的一部分。谢谢Vibranet,在切换到作为示例一部分的会话缓存后,它的工作非常出色。谢谢您的更新。你介意把这个标记为已回答吗?