如何在UseOpenIdConnectAuthentication中强制空闲用户的会话超时?

时间:2017-03-31 00:19:38

标签: c# .net owin azure-active-directory openid-connect

我正在为我的应用程序使用UseOpenIdConnectAuthentication。但是,即使对于在1小时后主动处理应用程序的用户,会话超时也会发生。 有没有办法只对空闲用户强制超时。还有一种方法可以指定会话超时发生的时间吗?

app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);

        // Configure Cookie-based Authentication
        app.UseCookieAuthentication(new CookieAuthenticationOptions() { SlidingExpiration = true, });

new OpenIdConnectAuthenticationOptions
            {

                ClientId = <some value>,
                Authority = authority,
                PostLogoutRedirectUri = postLogoutUrl,
                Notifications = new OpenIdConnectAuthenticationNotifications
                {
                    AuthenticationFailed = context =>
                    {
                        context.HandleResponse();
                        context.Response.Redirect("/Error?message=" + context.Exception.Message);
                        return Task.FromResult(0);
                    }
                },
                ProtocolValidator = new OpenIdConnectProtocolValidator(),

                TokenValidationParameters = new System.IdentityModel.Tokens.TokenValidationParameters
                {
                    ValidateIssuer = true
                }
            });

0 个答案:

没有答案