2016-09-17 2 views
0

Ich bin mir nicht sicher, wie ich das erklären soll, außer zu sagen, ich habe ein MVC-Projekt. Ich versuche Google Kalender zu integrieren und ein anderes MVC-Projekt zu erstellen, um sicherzustellen, wie die Dinge funktionieren und testen Ich werde in mein Hauptprojekt einbezogen.FileDataStore speichert kein Token

Hier ist das Problem. In meiner Test-App, wenn ich Google Erlaubnis erteile, speichert die FileDateStore mein Token in einer Datei namens [email protected] und der Inhalt sind json.

Aber wenn ich den Code in meine MVC-App portiert, lief es, gewährt Google-Erlaubnis, dann macht die FileDataStore etwas seltsam. Es erstellt eine Datei, die eine URL und Namen enthält es [email protected]

Das einzige, was ich in der Arbeitskopie bemerkt haben während des Debuggens ist, dass die Datei als [email protected] beginnt, aber dann ändert sich auf [email protected] nachdem ich autorisieren und ich bekomme die Token-Antwort zurück.

Es scheint, dass auf meiner "kaputten" App, dass dies nicht ein Token bekommt, da result.Credential Null zurückkommt.

public async Task<ActionResult> IndexAsync() 
{ 
    var result = await new AuthorizationCodeMvcApp(this, new AppFlowMetadata()). 
      AuthorizeAsync(CancellationToken.None); 
    // other code here 
} 

Hat jemand das schon mal erlebt?

ich diesen doc als Leitfaden bin mit: OAuth 2.0 for Web Server Applications

Antwort

0

Stellt sich mein Attribut based Routing havok verursacht wurde aus. Ich musste ein wenig konventionelles Routing hinzufügen, damit der Authcallback ordnungsgemäß funktioniert.

Verwandte Themen