Thinktecture Identity Server v3 с архитектурой ASP.NET Identity
Я новичок в Thinktecture Identity Server, но я прочитал о его способности выступать в качестве поставщика OAuth с Aspnet.Identity в качестве хранилища пользователей.
У меня работает текущий веб-сайт Azure, и я хочу внедрить мобильную службу Azure (AMS). После многих исследований это привело меня к Thinktecture Identity Server v3 (бета3-2). Я планирую использовать JsonWebToken (JWT) как способ аутентификации и авторизации запросов от собственного клиента.
Я добавил этот бит в свое приложение лазурного сайта в Startup.Auth
var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("MyConnectionStringHere");
app.UseIdentityManager(new IdentityManagerConfiguration()
{
IdentityManagerFactory = factory.Create
});
Затем мой веб-сайт Azure перестал работать, и я заметил, что он перезаписывает мой веб-сайт и пытается сделать его приложением для претензий целиком. Должны ли мы использовать отдельный экземпляр приложения или возможно "совместное размещение" Identity Server и моего веб-сайта Azure?
1 ответ
Обычно идентификационный сервер запускается как отдельная роль / сайт, но вы также можете запускать его в своем собственном виртуальном приложении в том же развертывании. Я никогда не пользовался веб-сайтами Azure (в основном я использую роли Azure), но это выглядит актуально для вашего случая: Публикация нескольких проектов в разных местах на веб-сайте Azure.