1

目前,web api 配置为 30 分钟超时的令牌认证,如下所示:

 public void ConfigureOAuth(IAppBuilder app)
 {
      OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions()
      {
          AllowInsecureHttp = true,
          TokenEndpointPath = new PathString("/token"),
          AccessTokenExpireTimeSpan = TimeSpan.FromMinutes(30),
          Provider = new SimpleAuthorizationServerProvider()
      };

      // Token Generation
      app.UseOAuthAuthorizationServer(OAuthServerOptions);
      app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());

  }

问题:即使用户在现场工作,令牌也会过期,用户只是未经授权,需要重新登录(以获取新令牌)。

看起来,需要将每个请求的过期时间延长到下一个 30 分钟。

我不知道我怎么能做到这一点。或者什么是最好的解决方案。

4

0 回答 0