2016-08-03 16 views
2

Hier ist mein Code, den ich für Google-Authentifizierung in Xamarin Formen Entwicklung verwende, nach der Authentifizierung bekomme ich Sid und Token Token, aber Token Leben ist kaum 1 Stunde. Gibt es eine Möglichkeit, die Ablaufzeit von Token zu erhöhen. Wenn jemand weiß, bitte hilf mir. Vielen Dank im Voraus.Azure Mobile Service Token Ablaufzeit

var user = await DependencyService.Get<IAuthentication>() 
       .LoginAsync(azureService.MobileService, provider); 
if (user == null) 
    return; 
else 
{ 
    await GetCurrentUserDetail(provider, Settings.AuthToken); 
} 

Antwort

2

Sie können das Token die Lebensdauer erhöhen, weil es auf dem Token Leben des Google id_token gebunden ist, die von der mobilen App-Backend bei der Anmeldung erworben wird. Sie haben jedoch die Option, dieses Token zu aktualisieren, sodass Sie sich nicht jede Stunde neu authentifizieren müssen. Sie können dazu die Methode RefreshTokenAsync in den neuesten Versionen des Client-SDK verwenden.

Weitere Hintergrundinformationen finden Sie hier: https://cgillum.tech/2016/03/07/app-service-token-store/

+0

Danke @ Chris Gillum –

+0

@GurpreetSingh Bitte Chris Post akzeptieren, wenn es Ihre Frage :) –

+0

beantwortet habe ich den Link gefolgt und Anforderung an Backend machen „/.auth/refresh "aber ich bekomme das" Sie sind nicht berechtigt, dieses Verzeichnis oder diese Seite anzuzeigen. " vom Postboten. Ich verwende Microsoft-Authentifizierungstoken. Hast du eine Idee, warum das passiert und wo wir uns ändern müssen? –

Verwandte Themen