Как настроить сервер Thinktecture Identity v3 beta 1-2 с ASP.NET Identity?

Я просмотрел все документы для Thinktecture Identity Server v3 и не смог понять, с чего начать, используя удостоверение ASP.NET.

Может кто-нибудь объяснить на высоком уровне шаг за шагом от шага 1 (т.е. клонирование git-репо) до его конечного состояния, которое также работает с Identity Manager. По сути, мне просто нужно знать, как это настроить.

Видео, которые я вижу на Vimeo, кажется устаревшим (и я могу ошибаться, потому что я новичок в этом), потому что теперь есть несколько репозиториев, и я думаю, что в видео я видел службу идентификации пользователя asp.net в том же решении в ядре,

Я пытаюсь создать прототип для своего работодателя (AngularJS, Identity Server, OAuth 2.0, владелец ресурса против неявного потока), и надеюсь, что это заработает как можно скорее.

Спасибо заранее! Эндрю

1 ответ

Решение

Вы проверили решение https://github.com/thinktecture/Thinktecture.IdentityManager.AspNetIdentity? Вот пример того, как его настроить (см. Хост- проект):

    public void Configuration(IAppBuilder app)
    {
        var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId");
        app.UseIdentityManager(new IdentityManagerConfiguration()
        {
            IdentityManagerFactory = factory.Create
        });
    }

Чтобы добавить эту функциональность в чистый проект, вам просто нужно добавить необходимые пакеты

  <package id="Thinktecture.IdentityServer.v3" version="1.0.0-beta1" targetFramework="net45" />
  <package id="Thinktecture.IdentityServer.v3.AspNetIdentity" version="1.0.0-beta1" targetFramework="net45" />

и настроить его в автозагрузке. Нет необходимости клонировать git repo и скомпилировать его...

Другие вопросы по тегам