-2

アクセス許可を持つユーザー/グループを作成するためのスタンドアロン Java プログラムを作成することを検討してください。だから私の質問は、 CQ でユーザー権限を設定するために利用できる API はありますか?

4

1 に答える 1

0

アクセス制御ポリシーの読み取りと割り当てに使用できるJCR アクセス制御管理API があります。ユーザー/グループを作成するために、CQ 内からアクセスできるjackrabbit UserManagerもあります。

JackRabbit wiki のUser Managementページにいくつかのコード例があります。

基本的に、JcrSession を JackRabbitSession にキャストし、その上で getUserManager() を呼び出す必要があります。

JackrabbitSession js = (JackrabbitSession) session;
final UserManager userManager = session.getUserManager();
final User user = userManager.createUser(userName, userName);
session.save();

セッションを取得するにはいくつかの方法があります。1 つの方法は、リクエストからリソース リゾルバーを取得し、そこからセッションに適応させることです

Session session = slingHttpServletRequest.getResourceResolver().adaptTo(Session.class);

最後に、ユーザーとグループを管理するための Sling HTTP APIがあります。

于 2013-05-16T07:32:39.033 に答える