2016-09-17 76 views
0

我不知道如何解釋這個,而不是說我有一個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

回答

0

原來我的基於屬性的路由是造成的Havok。我不得不添加一些常規路由來使authcallback正常工作。