我正在用 java 开发我的自定义身份验证器来验证 Intranet 用户登录到 Confluence 而不是要求他们登录。我已经建立了我的身份验证器,它正在为现有用户工作。但是,如果我试图向数据库添加一个新用户,它会在日志中给出以下消息并继续尝试。
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,但没有太多关于这方面的信息。您能帮我确定创建用户的问题吗?
谢谢。