Obtendo “não uma string Base-64 válida” no token de identidade federada

Eu estou recebendo aleatoriamente um erro de codificação de base 64 ao navegar no meu papel web mvc3 azure. Estou usando o WIF com autenticação passiva para autenticar no meu servidor ADFS. Não consigo isolar de onde isso vem, mas tenho uma ideia e espero algum feedback / ajuda.

Na pilha de chamadas, parece que está vindo de um cookie ruim. Os cookies "FedAuth" do wif / adfs são a única coisa que aparecem quando olho meus cookies no console do desenvolvedor do chrome. Então, estou pensando que, de alguma forma, esses cookies estão sendo corrompidos ou possuem caracteres inválidos. Eu estou trabalhando em verificar isso, mas desde que o erro acontece aleatoriamente está demorando algum tempo. Alguém já experimentou algo semelhante ou tem alguma inclinação sobre o que poderia estar causando isso? Qualquer ajuda é apreciada!

Aqui está a exceção:

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

Eu tenho feito mais alguns testes em meus cookies e posso ver isso a cada pedido que meu cookie fedauth fica maior e maior. Isso pode ser parte ou todo o problema. Eventualmente, e aleatoriamente, algo está anexando alguns caracteres ruins. O token termina com essas tags de fechamento "". Eu posso ver que ele falha quando alguns caracteres extras aparecem após a marca de fechamento do token de contexto de segurança. Os caracteres extras são diferentes toda vez que o erro acontece.

questionAnswers(2)

yourAnswerToTheQuestion