"Keine gültige Base-64-Zeichenfolge" für Verbundidentitätstoken abrufen

Beim Durchsuchen meiner mvc3 azure-Webrolle erhalte ich nach dem Zufallsprinzip einen Base 64-Codierungsfehler. Ich verwende WIF mit passiver Authentifizierung, um mich bei meinem ADFS-Server zu authentifizieren. Ich bin nicht in der Lage zu isolieren, woher das kommt, aber ich habe eine Idee und hoffe auf Feedback / Hilfe.

Vom Call-Stack sieht es so aus, als ob es von einem schlechten Cookie kommt. Die "FedAuth" -Cookies von wif / adfs sind das einzige, was auftaucht, wenn ich mir meine Cookies von der Chrome-Entwicklerkonsole aus ansehe. Ich denke also, dass diese Cookies irgendwie beschädigt werden oder ungültige Zeichen enthalten. Ich arbeite daran, dies zu überprüfen, aber da der Fehler zufällig auftritt, dauert es einige Zeit. Hat jemand etwas Ähnliches erlebt oder irgendwelche Neigungen, was dies verursachen könnte? Jede Hilfe wird geschätzt!

Hier ist die Ausnahme:

The input is not a valid Base-64 string as it contains a non-base 64 character, more      than two padding characters, or a non-white space character among the padding characters.
[FormatException: The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or a non-white space character among the padding characters. ]
   System.Convert.FromBase64String(String s) +0
   Microsoft.IdentityModel.Web.ChunkedCookieHandler.ReadInternal(String name, HttpCookieCollection requestCookies) +613
   Microsoft.IdentityModel.Web.ChunkedCookieHandler.ReadCore(String name, HttpContext context) +174
   Microsoft.IdentityModel.Web.CookieHandler.Read(String name, HttpContext context) +133
   Microsoft.IdentityModel.Web.CookieHandler.Read(HttpContext context) +59
   Microsoft.IdentityModel.Web.CookieHandler.Read() +65
   Microsoft.IdentityModel.Web.SessionAuthenticationModule.TryReadSessionTokenFromCookie(SessionSecurityToken& sessionToken) +84
   Microsoft.IdentityModel.Web.SessionAuthenticationModule.OnAuthenticateRequest(Object sender, EventArgs eventArgs) +119
   System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +80
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +270

Ich habe meine Cookies noch mehr getestet und ich kann das mit jeder Anfrage feststellen, dass mein fedauth-Cookie immer größer wird. Dies könnte ein Teil oder das gesamte Problem sein. Irgendwann und zufällig hängt irgendetwas ein paar schlechte Zeichen an. Das Token endet mit diesen schließenden Tags "". Ich kann sehen, dass es fehlschlägt, wenn einige zusätzliche Zeichen nach dem Schließen-Tag des Sicherheitskontext-Tokens angezeigt werden. Die zusätzlichen Zeichen unterscheiden sich bei jedem Auftreten des Fehlers.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage