Need help to refresh a token

213 views
Skip to first unread message

Baptiste

unread,
Aug 19, 2013, 9:18:53 AM8/19/13
to dotnet...@googlegroups.com
Hi all,
 
I'm trying to refresh a token but i get a Bad Request with the following parameters :
 
Body : grant_type=refresh_token&refresh_token=xJki!IAAAACdEx2saFdGtWABAYmQTkt_71syCHtyAcFbDAwOqIlKXcQAAAAG74zbl0_F6bPBiY_2jsjzMFqBTlu_qOzHBAfEyhcxrAVagqfQGNHup4nllVyKhaKwKrZ8658JfmhZxdjOU9VfU2DxvjFKiNdEvKr3dKyBhkkjfVyDrncB98mEeuy8a_UKUWTbTU-AjZyf4TTelgwX6&client_id=myclient&client_secret=myclient
 
Here are the logs :
 
2013-08-19 15:13:09,933 [5] INFO  DotNetOpenAuth - Incoming request received: AccessTokenRefreshRequestAS
2013-08-19 15:13:10,093 [5] INFO  DotNetOpenAuth - Processing incoming AccessTokenRefreshRequestAS (2.0) message:
 refresh_token: xJki!IAAAACdEx2saFdGtWABAYmQTkt_71syCHtyAcFbDAwOqIlKXcQAAAAG74zbl0_F6bPBiY_2jsjzMFqBTlu_qOzHBAfEyhcxrAVagqfQGNHup4nllVyKhaKwKrZ8658JfmhZxdjOU9VfU2DxvjFKiNdEvKr3dKyBhkkjfVyDrncB98mEeuy8a_UKUWTbTU-AjZyf4TTelgwX6
 grant_type: refresh_token
 client_id: myclient
 client_secret: ********
2013-08-19 15:13:10,140 [5] ERROR DotNetOpenAuth - Protocol error: Missing decryption key for bucket "https://localhost/dnoa/oauth_refresh_token" handle "xJki"
   à DotNetOpenAuth.Messaging.ErrorUtilities.VerifyProtocol(Boolean condition, String unformattedMessage, Object[] args)
   à DotNetOpenAuth.Messaging.DataBagFormatterBase`1.CalculateSignature(Byte[] bytesToSign, String symmetricSecretHandle)
   à DotNetOpenAuth.Messaging.DataBagFormatterBase`1.IsSignatureValid(Byte[] signedData, Byte[] signature, String symmetricSecretHandle)
   à DotNetOpenAuth.Messaging.DataBagFormatterBase`1.Deserialize(T message, String value, IProtocolMessage containingMessage, String messagePartName)
   à DotNetOpenAuth.OAuth2.ChannelElements.TokenCodeSerializationBindingElement.ProcessIncomingMessage(IProtocolMessage message)
   à DotNetOpenAuth.Messaging.Channel.ProcessIncomingMessage(IProtocolMessage message)
   à DotNetOpenAuth.Messaging.Channel.ReadFromRequest(HttpRequestBase httpRequest)
   à DotNetOpenAuth.Messaging.Channel.TryReadFromRequest[TRequest](HttpRequestBase httpRequest, TRequest& request)
   à DotNetOpenAuth.OAuth2.AuthorizationServer.HandleTokenRequest(HttpRequestBase request)
   à Geosys.Web.Framework.Web.Controllers.OAuthController.Token()
   à lambda_method(Closure , Object , Object[] )
   à System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass13.<GetExecutor>b__c(Object instance, Object[] methodParameters)
   à System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.Execute(Object instance, Object[] arguments)
   à System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)
   à System.Web.Http.Controllers.ApiControllerActionInvoker.<>c__DisplayClass3.<InvokeActionAsync>b__0()
   à System.Threading.Tasks.TaskHelpers.RunSynchronously[TResult](Func`1 func, CancellationToken cancellationToken)
   à System.Web.Http.Controllers.ApiControllerActionInvoker.InvokeActionAsync(HttpActionContext actionContext, CancellationToken cancellationToken)
   à System.Web.Http.ApiController.<>c__DisplayClass3.<ExecuteAsync>b__2()
   à System.Web.Http.Filters.ActionFilterAttribute.System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func`1 continuation)
   à System.Web.Http.ApiController.<>c__DisplayClass14.<>c__DisplayClass16.<InvokeActionWithActionFilters>b__13()
   à System.Web.Http.Filters.ActionFilterAttribute.System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func`1 continuation)
   à System.Web.Http.ApiController.<>c__DisplayClass14.<>c__DisplayClass16.<InvokeActionWithActionFilters>b__13()
   à System.Web.Http.Filters.ActionFilterAttribute.System.Web.Http.Filters.IActionFilter.ExecuteActionFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func`1 continuation)
   à System.Web.Http.ApiController.<>c__DisplayClass14.<>c__DisplayClass16.<InvokeActionWithActionFilters>b__13()
   à System.Web.Http.ApiController.<>c__DisplayClass3.<ExecuteAsync>b__1()
   à System.Threading.Tasks.TaskHelpersExtensions.<>c__DisplayClass32`1.<Then>b__31(Task t)
   à System.Threading.Tasks.TaskHelpersExtensions.ThenImpl[TTask,TOuterResult](TTask task, Func`2 continuation, CancellationToken cancellationToken, Boolean runSynchronously)
   à System.Web.Http.ApiController.<>c__DisplayClass3.<ExecuteAsync>b__0()
   à System.Web.Http.Filters.AuthorizationFilterAttribute.System.Web.Http.Filters.IAuthorizationFilter.ExecuteAuthorizationFilterAsync(HttpActionContext actionContext, CancellationToken cancellationToken, Func`1 continuation)
   à System.Web.Http.ApiController.<>c__DisplayClasse.<>c__DisplayClass10.<InvokeActionWithAuthorizationFilters>b__d()
   à System.Web.Http.ApiController.ExecuteAsync(HttpControllerContext controllerContext, CancellationToken cancellationToken)
   à System.Web.Http.Dispatcher.HttpControllerDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   à System.Net.Http.HttpMessageInvoker.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   à System.Web.Http.Dispatcher.HttpRoutingDispatcher.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
   à Geosys.Web.Framework.Web.Filters.RequestLogHandler.<>n__FabricatedMethod4(HttpRequestMessage , CancellationToken )
   à Geosys.Web.Framework.Web.Filters.RequestLogHandler.<SendAsync>d__0.MoveNext()
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
   à System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
   à System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run(Task ignored, Boolean canInlineContinuationTask)
   à System.Threading.Tasks.Task.FinishContinuations()
   à System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
   à System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(Task`1 completedTask)
   à Geosys.Web.Framework.Web.Filters.RequestLogHandler.<LogRequestAsync>d__6.MoveNext()
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
   à System.Threading.Tasks.AwaitTaskContinuation.RunCallback(ContextCallback callback, Object state, Task& currentTask)
   à System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run(Task ignored, Boolean canInlineContinuationTask)
   à System.Threading.Tasks.Task.FinishContinuations()
   à System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetResult(TResult result)
   à Geosys.Web.Framework.Web.Filters.RequestLogHandler.<ReadContentAsync>d__c.MoveNext()
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()
   à System.Web.Util.SynchronizationHelper.SafeWrapCallback(Action action)
   à System.Threading.Tasks.Task.Execute()
   à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   à System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
   à System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
   à System.Threading.ThreadPoolWorkQueue.Dispatch()
 
Can anyone help me ? :)
 
Thanks a lot !
 
Baptiste.

श्रीकांत चव्हाण

unread,
Jun 18, 2015, 7:56:16 AM6/18/15
to dotnet...@googlegroups.com
Hi,

I am getting same error  when i am trying to implement Openid provider.

Have you got any solution on your error.

Thanks
Shrikant
Reply all
Reply to author
Forward
0 new messages