2016-12-10 3 views
0

Ich bin neu zu Auth0 und ich dachte, ich beginne mit dem Herunterladen des Seed-Projekt, um es zu untersuchen. Ich benutze .NET Core. Ich habe das Projekt heruntergeladen, aber als ich es ausgeführt habe, erhalte ich einen Fehler:Auth0 Seed Projekt Fehler

SecurityTokenInvalidSignatureException: IDX10503: Signaturvalidierung fehlgeschlagen. Keys versucht: ...

Dies geschah, nachdem ich in und während der Ausführung des Callback versucht, Protokollierung (http://localhost:5000/signin-auth0)

Hat jemand eine Idee, was das Problem sein könnte?

Dank

+0

Sie sollten weitere Informationen bereitstellen. Welche Teile der Beispielprojekte haben Sie geändert? Der Fehler weist auf eine fehlende Übereinstimmung in den Schlüsseln hin, die für die Validierung eines JWT-Tokens verwendet werden, die möglicherweise dadurch verursacht werden, dass die erforderliche Konfiguration nicht aktualisiert wird. Wenn Sie auch eine Verknüpfung zu den Beispielprojekten herstellen, können andere leichter sehen, was der Code tut. –

+0

Ich habe nichts geändert. Das Projekt wurde mit den Informationen geliefert, die mit meinen Anmeldeinformationen ausgefüllt wurden. Dies ist das Projekt, auf das ich mich beziehe: https://github.com/auth0-samples/auth0-aspnet-owin-mvc-sample – dpdragnev

+1

Sie erwähnen, dass Sie .NET Core verwenden; ein Grund dafür, https://github.com/auth0-samples/auth0-aspnetcore-sample nicht dem OWIN-Beispiel zu folgen? Wenn Sie dem verknüpften ASP .NET Core-Beispiel folgen und ähnliche Probleme erhalten, fügen Sie auch die Ausnahme stacktrace in die Frage ein. –

Antwort

0

ich eine Antwort vom Auth0 Forum erhalten (danke Nicolas Sabena), die das Problem gelöst:

The .Net Core seed projects are meant to work with the RS256 algorithm by default. To change the algorithm, go to Clients | {Your client} | Settings, then click on the Show advanced settings link, and select the OAuth tab. In the JsonWebToken Signature Algorithm dropdown, select RS256.

Nach der Umstellung auf RS256, funktionierte alles.