2010-09-08 13 views
6

Ich entwickle eine Website, die OpenID für die Authentifizierung verwendet, die aber gut funktioniert ... Ich arbeite oft daran, während ich ohne Internetverbindung unterwegs bin. Wenn die Sitzung abläuft und ich mich erneut anmelden muss, kann ich erst wieder eine Verbindung herstellen.Einrichten eines OpenID-Providers zum Testen

Ich möchte einen wirklich dummen OpenID-Provider auf einem lokalen IIS einrichten, mit dem ich mich einloggen kann, während die Verbindung getrennt ist. Mit "wirklich dumm" meine ich genau das - es muss nur eine hart codierte URL sein, die korrekt als OpenID-Provider reagiert und die Anmeldung ermöglicht.

Ich habe mir kurz das OpenIdProviderMvc-Beispiel angesehen, das in DotNetOpenAuth enthalten ist, aber es kompilierte nicht aus der Box (konnte Assembly ApplicationServices nicht auflösen). Bevor ich tiefer eingrabe, dachte ich, dass jemand diesen Prozess bereits durchgemacht haben könnte.

Antwort

4

Also habe ich das herausgefunden. Das in DotNetOpenAuth enthaltene OpenIdProviderMvc-Beispielprojekt funktioniert einwandfrei.

Hauptsache, die ich stecken geblieben ist, dass die vertrauende Seite der weißen Liste haben localhost muss wie folgt:

Im configSections Abschnitt web.config:

<section name="dotNetOpenAuth" type="DotNetOpenAuth.Configuration.DotNetOpenAuthSection" requirePermission="false" allowLocation="true"/> 

Und dies als neue Konfigurationsabschnitt :

Wenn Sie interessiert sind, habe ich auch einen noch mehr dumpfer Anbieter "Localid" geklopft, der lassen Sie sich mit einer OpenID wie folgt einloggen: http://localid/member/anythingyoulike. Keine Anmeldebildschirme, nur eine unendliche Reihe gültiger OpenID-Kennungen. Weitere Informationen here.

+0

Sie müssen keinen eigenen Provider für das Offline-Szenario schreiben. Das DotNetOpenAuth-Tools-Paket (https://www.ohloh.net/p/dotnetopenauth/download?package=DotNetOpenAuth-Tools&release=3.4.5) enthält eine Offlinedes OpenID-Providers .exe, die verschiedene Funktionen bietet, die Sie nicht verwenden können Logge dich nur offline in dein RP ein, teste aber auch ein paar Szenarien deines RPs. –

+0

Hallo Andrew. Danke dafür, aber ich habe es einfach heruntergeladen und ausgeführt und stürzt einfach ab :(. Gibt es etwas Besonderes, um es einzurichten? Eigentlich bin ich ziemlich glücklich mit dem, was ich gerade habe, weil es einfach unauffällig darin sitzt der Hintergrund Noch immer gut über das Werkzeugpaket zu wissen. –

Verwandte Themen