以下是我在xamarin表单开发中使用google身份验证的代码,经过身份验证后我获得了sid和令牌令牌,但令牌生命时间不到1小时。有没有办法增加令牌的到期时间。如果有人知道请帮助我。先感谢您。
var user = await DependencyService.Get<IAuthentication>()
.LoginAsync(azureService.MobileService, provider);
if (user == null)
return;
else
{
await GetCurrentUserDetail(provider, Settings.AuthToken);
}
答案 0 :(得分:2)
您无法延长令牌的使用期限,因为它与登录期间移动应用后端获取的Google id_token的令牌有效期有关。但是,您可以选择刷新此令牌,这样您就不需要每小时重新进行身份验证。您可以在最新版本的客户端SDK中使用RefreshTokenAsync方法执行此操作。
可在此处找到更多背景信息:https://cgillum.tech/2016/03/07/app-service-token-store/