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

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

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

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

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

Спасибо заранее! Андрей


person user1870738    schedule 26.09.2014    source источник


Ответы (1)


Вы проверили решение Thinktecture.IdentityManager.AspNetIdentity? Пример настройки есть (см. проект Host). ):

    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" />

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

person Mr. Pumpkin    schedule 27.09.2014