5

Ich habe alle Dokumente für Thinktecture Identity Server v3 angesehen und war nicht in der Lage, herauszufinden, wie man mit ASP.NET-Identität zu beginnen.Wie richte ich Thinktecture Identity Server v3 Beta 1-2 mit ASP.NET Identity ein?

Kann jemand Schritt für Schritt auf Schritt und Tritt (Schritt 1) ​​(d. H. Klonen des Git Repos) auf seinen Endzustand, der auch mit dem Identity Manager läuft, erklären. Im Wesentlichen muss ich nur wissen, wie man das aufstellt.

Die Videos, die ich auf Vimeo sehe, scheinen veraltet zu sein (und ich kann mich irren, weil ich neu bin), denn jetzt gibt es mehrere Repositories und in den Videos habe ich den asp.net identity user service gesehen gleiche Lösung im Kern.

Ich versuche, dies für meinen Arbeitgeber (AngularJS, Identity Server, OAuth 2.0, Ressourcenbesitzer vs implizite Strömung) zu prototypieren und hoffe, dass dies so schnell wie möglich funktioniert.

Vielen Dank im Voraus! Andrew

Antwort

1

Haben Sie Thinktecture.IdentityManager.AspNetIdentity Lösung überprüft? Es ist beispielsweise, wie es zu konfigurieren (siehe Host Projekt):

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

Um diese Funktionalität zu dem sauberen Projekt hinzuzufügen müssen Sie nur noch notwendige Pakete hinzufügen

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

und konfigurieren Sie es in dem Start . Es ist nicht notwendig, Git Repo zu klonen und es zu kompilieren ...