問題タブ [jackrabbit-oak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aem - AEM 6.3 サービスユーザーでグループを作成できない
ここにいる誰かが難問から私を助けてくれることを願っています。
アプリケーションからすべての管理者セッションを削除しようとしていますが、JCR Access Denied 例外が原因でいくつかのセッションが停止しています。具体的には、サービス ユーザーを使用して AEM グループまたはユーザーを作成しようとすると、アクセス拒否の例外が発生します。問題を特定するために記述されたコードを次に示します。
fwi-admin-user というユーザーにマップされる userManagementService というサブサービス名を使用していることに注意してください。fwi-admin-user はサービス ユーザーであるため、管理者グループに追加できません (これは AEM の設計上の制限のようです)。ただし、useradmin UI を介して、ユーザーがリポジトリ全体に対する完全な権限を持っていることを確認しました。
残念ながら、このコードを呼び出すと、まだ次のエラーが発生します。
2020-06-22 17:46:56.017 情報 [za.co.someplace.forms.core.servlets.IntegrationTestServlet] グループを作成しようとしています: TestingGroup1 ユーザー fwi-admin-user 2020-06-22 17:46:56.025 エラー[za.co.someplace.forms.core.servlets.IntegrationTestServlet] グループの作成中にエラーが発生しました。javax.jcr.AccessDeniedException: OakAccess0000: org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:231) でアクセスが拒否されました org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java: 212) org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.newRepositoryException(SessionDelegate.java:670) で org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.save(SessionDelegate.java:496) で
これは AEM のバグですか、それとも何か間違っているのでしょうか?
前もって感謝します