OfficialSPIAuthenticationActive
keycloak-app-passwords
radicallyopensecurity/keycloak-app-passwords ↗
App-specific passwords.アプリ専用パスワードを発行
- ★
- 23
- Forks
- 2
- Contributors
- 5
- Updated
- 2026-09-30
- KC
- —
- License
- GPL-3.0
What it can doできること4
- Let users generate, list and delete application-specific passwords (stored securely as user attributes) through a REST API.アプリ専用パスワードの発行・一覧・削除をREST APIで行える(ユーザー属性に安全に保存)
- Check a password against the stored value, e.g. so mail servers (Dovecot/Postfix) can authenticate without the real Keycloak password; works with LDAP federation.保存済みの値とパスワードを照合できる。たとえばメールサーバー(Dovecot/Postfix)が、本来のKeycloakパスワードを使わずに認証できる。LDAPフェデレーションとも連携可能
- Includes a Keycloakify theme so users manage their app passwords in the Account UI.Keycloakifyのテーマ付きで、ユーザーはアカウント画面からアプリパスワードを管理できる
- Restrict the feature to certain groups through a JSON config file.JSONの設定ファイルで、機能を使えるグループを限定できる
What it cannot do / limitsできないこと・制約4
- If you already use a custom theme, you must copy the theme files into it by hand.独自テーマを使っている場合は、テーマのファイルを手作業で取り込む必要がある
- The bundled docker-compose setup is extremely insecure — development only.付属のdocker-compose構成は非常に安全性が低く、開発専用
- Configuration lives in a JSON file, not in the Keycloak admin console.設定はJSONファイルで行い、Keycloakの管理コンソールからは設定できない
- Licensed under LGPL-3.0.ライセンスはLGPL-3.0
Requirements前提条件
- Java 21 / Maven / NodeJS to build; put the JAR in
/opt/keycloak/providersand set the realm theme tokeycloak-app-passwords.ビルドにJava 21・Maven・NodeJS。JARを/opt/keycloak/providersに置き、realmのテーマをkeycloak-app-passwordsにする