OneLogin OpenId готовить ie срок годности - PullRequest
0 голосов
/ 05 февраля 2020

Я успешно внедрил единый вход OneLogin OpenId Connect, и я думаю, что он прекрасно работает с одним кавиатом.

  1. Когда пользователь нажимает на http://localhost/testApp сайт, размещенный в локальном IIS, он перенаправляется в OneLogin для входа.
  2. После входа в OneLogin перенаправляет меня на http://localhost/testApp/LoginStep2?code=@@# $ @ # $ @ # $ @ # $ @ # $
  3. Использование код, который я могу извлечь пользователям JWT.
  4. На данный момент пользователь вошел в систему.

Если пользователь откроет новую вкладку в том же браузере и перейдет к приложению, пользователь будет " auto "вошел в систему, потому что в браузере есть One Login cook ie (поправьте меня в этом)

Если пользователь перезагружает браузер и переходит к http://localhost/testApp, пользователь должен войдите еще раз ... Я полагаю, это связано с тем, что при закрытии браузера удаляются файлы cookie для входа в систему (новый сеанс браузера).

Копая еще раз, я могу добиться нужной мне функциональности, если я вручную изменю Expires / Max-Age будет желаемой датой в будущем вместо "Session" на sub_session_onelogin.com cook * 10 31 *

Есть ли способ настроить срок действия файлов cookie One Login для потока OpenId? Я хотел бы, чтобы пользователь оставался в системе до истечения заданного срока действия / тайм-аута или явного выхода из системы. Как этого добиться?

1 Ответ

0 голосов
/ 06 февраля 2020

Если вам нужны файлы cookie для более продолжительной работы, вы можете контролировать это с помощью пользовательских политик в администраторе OneLogin.

Поскольку Cook ie продолжительности жизни контролирует (в определенной степени) продолжительность сеанса SSO длится, это очень важно для безопасности пользователей и находится под контролем политики пользователей.

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