我们正在尝试将旧版Webforms应用程序部署到Azure。 我们的应用程序安全模型基于Window Active Directory。
1对于Azure中托管的网站,与此等效的c#代码是什么: WindowsIdentity.GetCurrent()。Name; 本文演示了如何使用“ OWIN”中间件。 https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v1-aspnet-webapp。我在正确的轨道上吗?
2由于我的本地主机不是托管在Azure上(它在IIS Express下运行),因此在各处使用它的替代方法是: 如果是(debugMode或localhost),则使用WindowsIdentity.GetCurrent()。Name 其他的是Azure-AD等效代码。
答案 0 :(得分:0)
对于Azure托管的网站,与此等效的c#代码是什么:WindowsIdentity.GetCurrent()。Name;
似乎您在使用Azure WebApp服务,如果是这种情况,很遗憾,我们不能在Azure WebApp服务中使用Windows身份验证。
也许Azure网站Azure Actice Directy是最佳选择。 Sync from AD to Azure Actice Directy也很容易设置。然后使用Azure Easy Authentication进行操作。
如果您仍然想使用Windows身份验证,我建议您可以使用Azure VM。您需要将VM加入AD。