我不知道如何解釋這個,而不是說我有一個MVC項目我試圖讓谷歌日曆集成到,我創建了另一個MVC項目,以確保事情如何工作和測試之前我參與了我的主要項目。FileDataStore不保存令牌
這是問題所在。在我的測試應用中,當我授予Google權限時,FileDateStore
將我的令牌存儲在名爲[email protected]
的文件中,內容爲json。
但是,當我將代碼移植到我的主MVC應用程序,運行它,授予谷歌許可,然後FileDataStore
做一些奇怪的事情。它創建一個包含URL和名稱的文件時,它[email protected]
的一兩件事,我的工作拷貝在調試過程中已經注意到的是,該文件作爲[email protected]
開始了,但後來經過我變成[email protected]
授權和我得到令牌迴應。
看起來在我的「破」應用程序,這是不是得到一個令牌,因爲result.Credential
回來爲空。
public async Task<ActionResult> IndexAsync()
{
var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()).
AuthorizeAsync(CancellationToken.None);
// other code here
}
有沒有人遇到過這個?
我用這個文檔作爲指南:OAuth 2.0 for Web Server Applications