.net веб-API токен на предъявителя израсходуется в течение нескольких минут

Я успешно настроил аутентификацию токена на предъявителя Web API + oauth2. Я получаю токен через конечную точку / authtoken и могу использовать его для вызовов защищенных областей веб-API.

Однако я установил срок действия 7 дней, но токен кажется действительным только около 5 минут:

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

            app.UseOAuthAuthorizationServer(OAuthServerOptions);
            app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions());
        }

Что здесь могло быть не так?


person Elger Mensonides    schedule 24.11.2014    source источник


Ответы (1)


Странно, но добавление машинного ключа в web.config исправило это. Я не использую разные серверы или разные веб-приложения, поэтому почему добавление машинного ключа работает лучше меня, но я думаю, что в любом случае это хорошая практика.

person Elger Mensonides    schedule 25.11.2014