我是Thinktecture Identity Server的新手,但我已经阅读了它作为OAuth提供商的功能,Aspnet.Identity作为用户存储。
我当前有一个正在运行的 azure 网站,我想实现一个 Azure 移动服务 (AMS)。经过多次研究,它导致了Thinktecture Identity Server v3(beta3-2)。我计划使用JsonWebToken(JWT)作为验证和授权来自本机客户端的请求的一种方式。
我在 Startup.Auth
中将此位添加到我的 azure 网站应用程序中
var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("MyConnectionStringHere");
app.UseIdentityManager(new IdentityManagerConfiguration()
{
IdentityManagerFactory = factory.Create
});
然后我的 Azure 网站停止工作,我注意到它似乎覆盖了我的网站并尝试将其作为一个完整的声明应用程序。我们是否应该使用应用程序的单独实例,或者是否可以"共同托管"身份服务器以及我的 Azure 网站?
通常将身份服务器作为单独的角色/站点运行,但您也可以在同一部署中在其自己的虚拟应用程序中运行它。我从未使用过 azurewebsites(我主要使用 azure 角色),但这看起来与您的情况相关:将多个项目发布到 Azure 网站上的不同位置