Die Datensicherung war nicht erfolgreich auf Azure mit OWIN / Katana

Bin ich versucht zu implementieren-Passwort-reset auf einer OWIN/Katana-basierte ASP.NET MVC-website in Azure.

Es funktioniert, wenn lokal ausführen aber fehl in der Produktion.

Erstelle ich ein UserToken Anbieter

userManager.UserTokenProvider = new DataProtectorTokenProvider<ApplicationUser>(provider.Create("PasswordReset"))

Aber wenn ich versuche zu generieren, das token wie folgt

var resetToken = await UserManager.GeneratePasswordResetTokenAsync(user.Id);

Bekomme ich folgende exception.

System.Sicherheit.Die Kryptographie.CryptographicException: Die Daten
Schutz-Vorgang nicht erfolgreich war. Dies wurde möglicherweise verursacht durch
nicht dass das Benutzerprofil geladen wird für den aktuellen thread der user
Kontext, was der Fall sein kann, wenn der thread die Identität.
System.Sicherheit.Die Kryptographie.ProtectedData.Schützen(Byte[] userData, Byte[] optionalEntropy, DataProtectionScope Umfang)
System.Sicherheit.Die Kryptographie.DpapiDataProtector.ProviderProtect(Byte[]
userData)
System.Sicherheit.Die Kryptographie.DataProtector.Schützen(Byte[] userData)
bei Microsoft.Owin.Sicherheit.DataProtection.DpapiDataProtector.Schützen(Byte[]
userData)
bei Microsoft.AspNet.Identität.Owin.DataProtectorTokenProvider 2.d__0.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, wo die Ausnahme ausgelöst wurde ---
System.- Laufzeit.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Aufgabe
Aufgabe)
System.- Laufzeit.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Aufgabe
Aufgabe)
bei Microsoft.AspNet.Identität.UserManager`2.d__e9.MoveNext()

InformationsquelleAutor der Frage Mat Guthrie | 2014-05-21

Schreibe einen Kommentar