2

Wso2 CEP (3.1.0) で新しいユーザーを追加する必要があります。コンソールでいくつかの手順を「クリック」することでそれが可能であることを知っています (ドキュメントの例)。コンソールにログインせずに新しいユーザーを追加できるかどうか疑問に思っていますが、H2 データベースに接続してそこにユーザーを挿入しますか?

新しいユーザーが「UM_USER」テーブルに保存されることはわかっています。たぶん、誰かがH2にユーザーを書き込むクラス、パスワードが暗号化される方法、「UM_SALT_VALUE」とは何か、そしてなぜそれが必要なのかを知っているでしょうか?

4

1 に答える 1

2

ユーザーをプログラムで管理することだけが必要な場合は、H2 DB を変更しようとするよりも、関連する管理サービスを使用して変更することをお勧めします。このようにして、基礎となるユーザーストアやパスワードのハッシュに使用されるソルト値などについて気にする必要はありません.

Carbon ベースの製品では、Web コンソールを介して行われる構成のほとんどは、関連する管理 Web サービス (ユーザー管理、デプロイ アーティファクトの追加/管理など) を呼び出すことによって、プログラムで行うことができます。

したがって、ユースケースでは、 https://localhost:9443/services/UserAdmin?wsdlで User Management 管理サービスを使用できます 。

この wsdl にアクセスするには、これらの管理サービス wsdl を編集<CEP>/repository/conf/carbon.xmlしてサーバーを再起動することで表示できるようにする必要があることに注意してください。

<HideAdminServiceWSDLs>false</HideAdminServiceWSDLs>
于 2015-06-11T08:51:19.867 に答える