我正在尝试实现一个OAuth2Authorization Server并且我正在尝试通过DotNetOpenAuth.AspNet.Clients.OAuth2Client在 MVC 4 webclient 项目中连接到它。
在我的 SPA 网络客户端中,我能够AccessToken获得.QueryAccessTokenOAuth2Client
有了我AccessToken,我可以调用 REST API 服务并获得成功的结果作为用户额外数据。
....
HttpWebRequest apiRequest =
(HttpWebRequest)WebRequest.Create(".....://localhost:4314/api/TodoList");
DotNetOpenAuth.OAuth2.ClientBase.AuthorizeRequest(apiRequest, AccessToken);
....
但是,过了一段时间,我AccessToken的过期了,我收到一个错误,所以我需要刷新我AccessToken的下一个 REST 服务调用。
如何刷新我的AccessToken内部方法OAuth2Client?可以使用ClientBase.RefreshAuthorization(....)吗?
谢谢卡梅罗