2017-11-06 11 views
0

ユーザーをレガシーシステムからキークローズのローカルストレージに必要に応じて移行するカスタムユーザーストレージプロバイダを作成しました。パスワードをKeycloakに保存する

移行されたユーザーのすべての詳細は、パスワード以外のKeycloakに保存されています。

userModel.setEmail(email); 
userModel.setEnabled(isEnabled); 
userModel.setEmailVerified(isEmailVerified); 
userModel.setFirstName(firstName); 
userModel.setLastName(lastName); 

私は、ユーザーのすべての情報を保存するために上記のコードを使用していますが、私は、パスワードを保存する任意のメソッド/クラスを見つけることができませんでした。

誰でも教えてくれますか?

P.S.私はKeycloak-3.3.0-最終版を使用しています。

答えて

0

を使用できセッションは、カスタムユーザーのストレージプロバイダにへのアクセスを持っている現在のKeycloakSessionある

session.userCredentialManager().updateCredential(realm, user, UserCredentialModel.password(passwordNew, false)); 

関連する問題