2016-09-17 2 views
0

私はMVCプロジェクトを持っていると言っている以外の説明がわかりません私はGoogleカレンダーを統合しようとしています。私は私の主なプロジェクトに関わることになる。FileDataStoreがトークンを保存していない

ここに問題があります。私のテストアプリケーションで、私はGoogleの許可を与えると、FileDateStore[email protected]というファイルに自分のトークンを格納し、内容はjsonです。

私のメインMVCアプリケーションにコードを移植したときに、googleの許可が与えられたら、FileDataStoreは奇妙なことをします。これは、URLと名前を含むファイルを作成し、それ[email protected]

私はデバッグ中に作業コピーに気づいた一つのことは、ファイルが[email protected]としてオフを開始するということですが、その後、私の後に[email protected]に変更私はトークンレスポンスを返します。

私の "壊れた"アプリケーションでは、これがトークンを取得していないと思われます。result.Credentialがnullに戻ってきます。

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を正しく動作させるために、従来のルーティングを少し追加する必要がありました。

関連する問題