イントラネット ユーザーにログインを求めるのではなく、合流点へのログインを認証するために、Java でカスタム認証システムを開発しています。オーセンティケーターを作成しましたが、既存のユーザーに対して機能しています。しかし、データベースに新しいユーザーを追加しようとすると、ログに以下のメッセージが表示され、それを試み続けます。
getUser $Proxy31 cannot be cast to com.atlassian.confluence.user.DefaultUserAccessor
私のコードは以下のようになります。
try {
log.warn("inside try block of creating users");
DefaultUserAccessor userAccessor = (DefaultUserAccessor) ContainerManager.getInstance().getContainerContext().getComponent("userAccessor");
String[] defaultGroup = { "confluence-users" };
User newUser = userAccessor.addUser(sapUserId, password,email, fullname, defaultGroup);
}
catch (Exception e) {
log.error(e.getMessage());
}
$prime31 で検索しましたが、これに関する情報はあまりありません。ユーザーを作成する際の問題を特定するのを手伝ってもらえますか。
ありがとう。