我的应用程序是基于ASP.NET SDK示例微软图表从这里延长访问令牌:https://developer.microsoft.com/en-us/graph/docs/get-started/aspnetmvc如何ASP.NET SDK样品中
我成功打造其管理日历(会议室)的应用程序,但我遇到用户1小时后注销的问题。应用程序基于OpenID,访问令牌的生存期为1小时。我会假设,在SDK样品将自动通过代码波纹管延长访问令牌的使用寿命,所以我不会自我实现刷新令牌:
var cca = new ConfidentialClientApplication(appId, redirectUri, new ClientCredential(appSecret), tokenCache);
var result = await cca.AcquireTokenSilentAsync(scopes);
我试图用饼干和身份验证选项玩弄,但我想成功:
var cookieAuthenticationOptions = new CookieAuthenticationOptions();
cookieAuthenticationOptions.ExpireTimeSpan = TimeSpan.FromMinutes(90);
cookieAuthenticationOptions.SlidingExpiration = false;
new OpenIdConnectAuthenticationOptions{ UseTokenLifetime = true }
所以基本上我想知道,如何让用户在90天内签署在我的应用程序,使用户不需要进入每一个小时了国书。
- 是否有可能做到这一点样品SDK或者我需要手动执行呢?
- 如果SDK有可能,我应该改变什么或者如何设置它?
非常感谢您的帮助。
你好,谢谢你的anser ....是的,我有offline_access作用域,但即使我刷新页面(例如通过1分钟的ajax调用),应用程序将在1小时后注销用户:/ ...我不知道我应该在SDK中更改哪些内容,以便用户在1小时后不会注销。 – Jiri