ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΡ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ Π΄Π»Ρ Keycloak.
Please find english version here.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΡΠΎΡΡΠΈΠΉΡΠΊΠΈΡ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΡΠ΅ΠΉ Π΄Π»Ρ Keycloak
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΠΎ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π΄Π΅ΡΡ - ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ docker ΠΎΠ±ΡΠ°Π· ΠΈΠ· Π½Π°ΡΠ΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° Docker Hub.
Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΡ
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΡΠ»Π°ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π²Π΅ΡΡΠΈΡΡ Keycloak:
- 21.1.1
- 21.0.1
- 17.0.0
- 16.1.1
- 15.0.2
- 13.0.0
- 12.0.1
- 11.0.3
- 10.0.0
- 8.0.1
- 4.8.3.Final
- 4.5.0.Final
- 4.4.0.Final
- 3.4.3.Final
Π’Π°Π±Π»ΠΈΡΠ° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΡ Π²Π΅ΡΡΠΈΠΉ:
ΠΠ΅ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ | ΠΠ΅ΡΡΠΈΡ Keycloak | Π Π΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ |
---|---|---|
21.1.1-rsp | 21.1.1 | Maven Central |
1.0.46 | 21.0.1 | Maven Central |
1.0.43 | 17.0.0 | Maven Central |
1.0.42 | 16.1.1 | Maven Central |
1.0.38 | 15.0.2 | Maven Central |
1.0.37 | 13.0.0 | Maven Central |
1.0.32 | 12.0.4 | Maven Central |
1.0.28 | 12.0.0 | Playa Repository |
1.0.26 | 12.0.1 | Playa Repository |
1.0.25 | 11.0.3 | Playa Repository |
1.0.21 | 10.0.0 | Playa Repository |
1.0.17 | 8.0.1 | Playa Repository |
1.0.16 | 6.0.1 | Playa Repository |
1.0.15 | 4.8.3.Final | Playa Repository |
1.0.1 | 4.5.0.Final | Playa Repository |
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ Π² Keycloak
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Docker:
- Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ Keycloak Ρ ΡΡΠΈΠΌ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΌ ΠΈ ΠΏΠ°ΡΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅ΠΌ Ρ Docker Hub: https://github.com/playa-ru/keycloak-russian
docker pull playaru/keycloak-russian
- ΠΈΠ»ΠΈ ΡΠΎΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΏΡΠΎΡΠΈΠ»Π΅ΠΌ
docker
ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠΊΠ΅Π½Π° ΠΊ GitHub (Ρ ΡΠΎΠΊΠ΅Π½Π° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ Π²ΡΠ΄Π°Π½Ρ ΠΏΡΠ°Π²Π° ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ), ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π³ΠΎΡΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠ°Π·. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ°Π·Π° Keycloak:
mvn install -Pdocker -Dtoken.github=XXX
ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Docker
ΠΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΏΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΎΠ² Π² Π²Π°Ρ Keycloak ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ.
Keycloak <= 16.1.1
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΡΡΠ½ΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°Π³ΠΈ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠ΅ Π² Dockerfile, Π² ΡΠ΅Π»ΠΎΠΌ ΡΠ»Π΅Π΄ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ:
- Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Maven, ΠΈΠ»ΠΈ Π²ΠΎΠ·ΡΠΌΠΈΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ keycloak-russian-providers.jar Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅
keycloak-russian-providers.jar
Π² [Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ]${keycloak.home.dir}/standalone/deployments
. - Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
/src/main/resources/themes/base/admin/resources/partials
Π²${keycloak.home.dir}/themes/base/admin/resources/partials
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ΅ΠΌΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ:
${keycloak.home.dir}/themes/base/admin/messages/admin-messages_en.custom
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/admin/messages/admin-messages_en.custom
)${keycloak.home.dir}/themes/base/admin/messages/admin-messages_ru.custom
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/admin/messages/admin-messages_ru.custom
)${keycloak.home.dir}/themes/base/login/messages/messages_en.properties
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/login/messages/messages_en.custom
)${keycloak.home.dir}/themes/base/login/messages/messages_ru.properties
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/login/messages/messages_ru.custom
)
Keycloak 17.0.0 - 20.0.5
ΠΠ»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΠΠ‘ΠΠ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ°Π³ΠΈ:
- Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Maven, ΠΈΠ»ΠΈ Π²ΠΎΠ·ΡΠΌΠΈΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ keycloak-russian-providers.jar Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅
keycloak-russian-providers.jar
ΡΠ°ΠΉΠ» Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ/providers
- Π Π°Π·Π°ΡΡ
ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ Π² ΠΏΠ°ΠΏΠΊΡ
/themes
(ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ ΡΠ΅ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΏΠΎ ΠΏΡΡΠΈ/lib/lib/main/org.keycloak.keycloak-themes-${keycloak-version}
, Π³Π΄Π΅keycloak-version
Π²Π΅ΡΡΠΈΡ Keycloak) - Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ
/src/main/resources/themes/base/admin/resources/partials
Π²${keycloak.home.dir}/themes/base/admin/resources/partials
- ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ΅ΠΌΡ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠ°ΠΉΠ»Ρ:
${keycloak.home.dir}/themes/base/admin/messages/admin-messages_en.custom
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/admin/messages/admin-messages_en.custom
)${keycloak.home.dir}/themes/base/admin/messages/admin-messages_ru.custom
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/admin/messages/admin-messages_ru.custom
)${keycloak.home.dir}/themes/base/login/messages/messages_en.properties
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/login/messages/messages_en.custom
)${keycloak.home.dir}/themes/base/login/messages/messages_ru.properties
( ΠΈΠ· ΡΠ°ΠΉΠ»Π°src/main/resources/theme/base/login/messages/messages_ru.custom
) - ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
/bin/kc.sh build
Keycloak >= 21.1.1
- Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠ· ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ Maven, ΠΈΠ»ΠΈ Π²ΠΎΠ·ΡΠΌΠΈΡΠ΅ Π³ΠΎΡΠΎΠ²ΡΠΉ keycloak-russian-providers.jar Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ.
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅
keycloak-russian-providers.jar
ΡΠ°ΠΉΠ» Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ/providers
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ
keycloak-admin-ui
Ρ github. Π¨Π°Π±Π»ΠΎΠ½ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²Π΅ΡΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ${keycloak-version}.rsp
- Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅
keycloak-admin-ui
Π²/lib/lib/main/org.keycloak.keycloak-admin-ui-${keycloak-version}.jar
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ Π½ΠΎΠ²ΡΡ
ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
/bin/kc.sh build