Как отключить функцию единого входа в Keycloak - PullRequest
0 голосов
/ 03 мая 2020

Я хочу использовать Keycloak в качестве провайдера идентификации в нашей компании.

Я определил одну область с тремя клиентами (у меня три приложения, и я определил клиента для каждого приложения)

Я хочу разделить процесс входа и выхода из системы для каждого приложения. Например, когда я вхожу в app1, app2 и app3, а затем выход из app1, app2 и app3 остаются в системе.

В StackOverflow я нашел какое-то решение для разделения процесса входа в систему для каждого приложения следующим образом:

 1. in admin console, go to Authentication
 2. make a copy of Browser flow
 3. in this new flow, disable or delete Cookie
 4. go to Clients -> (your client) -> Authentication Flow Overrides, change Browser Flow to your new flow, click Save."

Как принудительно войти в систему для каждого клиента с помощью keycloak (¿передовой опыт?)

Но это решение не работает для того, чтобы сделать процесс выхода из системы независимым для каждого приложения ( что означает, что я хочу отключить функцию единого входа в Keycloak). Есть ли способ сделать это возможным?

1 Ответ

0 голосов
/ 03 мая 2020

Я бы включил Direct Access Grants только на уровне клиента (Standard Flow будет отключено), поэтому приложения должны будут использовать прямой поток грантов. В этом случае сеансы IdP в браузере пользователя не создаются, поэтому SSO не будет использоваться.

...