Если приложение долгое время не используется, то сбой вызова на стороне сервера - PullRequest
0 голосов
/ 20 февраля 2019

Мы используем аутентификацию OpenID Connect (OAuth 2.0).

Если мы оставляем приложение бездействующим в течение 5 минут, а затем выполняем любой серверный вызов (пост), тогда происходит вызов, но объект, который привязывается к серверу, является нулевым итаким образом получите ошибку исключения null.

OpenID connect Настройки:

services.AddAuthentication(options => {
  options.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
  options.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
  options.DefaultSignInScheme = CookieAuthenticationDefaults.AuthenticationScheme;
 })
 .AddCookie()

 // Configure the OWIN pipeline to use OpenID Connect auth.
 // https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-protocols-openid-connect-code
 .AddOpenIdConnect(options => {
  options.ClientId = azureAdConfig.ClientId;
  options.ClientSecret = azureAdConfig.ClientSecret;
  options.Authority = string.Format(azureAdConfig.AADInstance, azureAdConfig.Tenant);
  options.ResponseType = OpenIdConnectResponseType.CodeIdToken;
  options.Resource = azureAdConfig.ResourceURI_Graph;

  // PostLogoutRedirectUri = Configuration["AzureAd:PostLogoutRedirectUri"],
  options.Events = new AuthEvents(azureAdConfig, connectionStringsConfig);
 });

Нужно ли предлагать пользователю обновить приложение через определенное время?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...