2010-06-05 2 views
8

Gibt es Beispiele oder Ratschläge, wie Sie mithilfe von oAuth den Authentifizierungsmechanismus für eine API bereitstellen können, die öffentlich verfügbar gemacht werden sollte?Erstellen einer C#/ASP.NET-API mit oAuth für die API-Authentifizierung

Genauer gesagt, ich bin ein oAuth-Provider für meine eigene API, nicht die Integration oder Authentifizierung mit jemand anderen API.

Zum Beispiel möchte ich in der Lage sein, API-Schlüssel an Entwickler auszustellen, die sie zur Authentifizierung und zum Zugriff auf meine API verwenden können, ähnlich wie Flickr und soweit ich glaube, dass oAuth dies unterstützen kann, aber ich bin mir nicht sicher, wie die Lösung strukturiert sein würde?

+0

Hi jmcd, hast du weiter mit deiner API mit oauth bekommen. Nachdenken über das Gleiche? Es würde mir nichts ausmachen, ein Open-Source-Projekt zu erstellen, um den API-Kern mit oAuth zu implementieren. nett als Vorlage. –

+0

Leider habe ich nicht. Ich arbeitete zu der Zeit bei einem Startup und hatte einfach nicht die Zeit, dies in DotNetOpenAuth zu erledigen, also ging ich weiter und rollte mein eigenes mit etwas einfacherem. – jmcd

+0

"Also ging ich weiter und rollte meine eigene mit etwas einfacher" - nur neugierig, was das war? – Kevin

Antwort

1

Es scheint, dass DotNetOpenAuth über das OAuthSeviceProvider-Projekt im Ordner Samples, der in der Distribution enthalten ist, ein Beispiel hat. Es ist in WinForms geschrieben und nicht sauber geschrieben, dient aber definitiv als guter Ausgangspunkt.

Verwandte Themen