angular-oauth2-oidc.js проверка сеанса запускает обнаружение изменений в Angular с IndentityServer - PullRequest
0 голосов
/ 27 августа 2018

Я использую Angular 6 с angular-oauth2-oidc.js + IdentityServer для авторизации в моем приложении. По умолчанию сеанс проверяется каждые 2 секунды.

К сожалению, приложение JS само по себе не может вычислить значение session_state, потому что оно зависит от сеанса IdentityServer значение cookie, к которому у него нет доступа. Дизайн спецификация требует загрузки в скрытом фрейме контрольной сессии конечная точка от IdentityServer. Приложение JS и этот iframe могут затем свяжитесь с postMessage API.

https://identityserver.github.io/Documentation/docsv2/overview/jsGettingStarted.html

Проблема в том, что это вызывает обнаружение изменений даже при ChangeDetectionStrategy.OnPush Мне интересно, что я могу сделать, чтобы избежать запуска Обнаружения изменений во время сеанса проверки.

Я использую этот код для подтверждения того, что обнаруживается изменение:

ngDoCheck(): void {
  console.log("cd");
}

enter image description here

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