Erstellen Sie einen OAuth 2.0-Dienstanbieter mit DotNetOpenAuth

7

Ich baue eine Web-App, die eine API und einen Autorisierungsdienst mit DotNetOpenAuth hat. Ich habe dieses Beispiel gefunden, wie Sie die Verwendung von a autorisieren können Dienstanbieter, der bereits existiert, aber ich möchte ein Beispiel für die Implementierung eines Dienstanbieters, der Token erstellen, persistieren und evaluieren kann. Gibt es tolle Artikel oder Beispielanbieter, die ich herunterladen kann?

    
Marcus 11.07.2012, 17:51
quelle

3 Antworten

16

Aktualisieren

DotNetOpenAuth wurde seit der ersten Veröffentlichung verschoben. Ich schlage vor, dass Sie Ashishs Rat befolgen und sich die Proben ansehen. Es enthält Code zum Schreiben von Autorisierungsservern, Ressourcenservern und Clients für alle wichtigen Datenflüsse.

Wenn Sie eine vorgefertigte Lösung mit Opensource-Code möchten

Thinktecture Identity Server ist ein Open Source .NET-Sicherheitstokendienst. Es unterstützt eine Reihe von Endpunkten für die Authentifizierung, einschließlich OAuth 2.0 Bearer Token.

Update Dieser Thinktecture Identity Server ist jetzt auf Version 2 und wird unterstützt Diese OAuth 2.0-Flows

  1. Kennwort des Ressourceneigentümers Credential Flow
  2. Implict Flow & amp; JavaScript
  3. Autorisierungscodefluss

schau dir den Code nochmal an, um zu sehen, wie alles gemacht wurde und es Beispiele gibt hier um zu zeigen, wie man es einlöst.

Ich hoffe, das hilft - diese Büchereien und Beispiele haben uns in den letzten Monaten sehr geholfen.

Aktualisieren

Es gibt auch ein anderes Beispiel für warning, das aussieht wie von einem einfachen OAuth-Provider für MVC hier Beispielcode hier

    
Mark Jones 25.07.2012, 07:40
quelle
2

Es gibt ein vollständiges Arbeitsbeispiel für DotNetOpenAuth, das Sie hier finden - Ссылка

    
Ashish 09.07.2013 09:33
quelle
1

Ich habe einige Male mit DNOA versucht .... musste aufgeben, dokumentierte aber meine Erkenntnisse (am Ende benutzte Thinktecture) ... Ссылка

    
Aldous Zodiac 17.06.2015 20:50
quelle