我是 Apache Isis 的新手,在实现安全模块后,我尝试使用isis-module-security-admin
and登录pass
。当我登录时,我收到了这个异常
11:38:48,577 [Native qtp1881129850-19 DEBUG] SELECT 'org.isisaddons.module.security.dom.user.ApplicationUser' AS "NUCLEUS_TYPE","A0"."accountType","A0"."atPath"," A0"."emailAddress","A0"."encryptedPassword","A0"."familyName","A0"."faxNumber","A0"."givenName","A0"."knownAs","A0" ."phoneNumber","A0"."status","A0"."username","A0"."id","A0"."version" FROM "isissecurity"."ApplicationUser" "A0" WHERE "A0 "."用户名" = <'isis-module-security-admin'> 11:38:48,590 [本机 qtp1881129850-19 调试] 选择 'org.isisaddons.module.security.dom.role.ApplicationRole' 作为 "NUCLEUS_TYPE","A1"."description","A1"."name","A1"." id" FROM "isissecurity"."ApplicationUserRoles" "A0" INNER JOIN "isissecurity"."ApplicationRole" "A1" ON "A0"."roleId" = "A1"."id" WHERE "A0"."userId" = <0> 11:38:48,599 [Native qtp1881129850-19 DEBUG] SELECT DISTINCT 'org.isisaddons.module.security.dom.permission.ApplicationPermission' AS "NUCLEUS_TYPE","A0"."featureFqn","A0"." featureType","A0"."mode","A0"."rule","A0"."id","A0"."version" FROM "isissecurity"."ApplicationPermission" "A0" CROSS JOIN "isissecurity"."ApplicationUser" "VAR_u" INNER JOIN "isissecurity"."ApplicationUserRoles" "C0" ON "VAR_u"."id" = "C0"."userId" INNER JOIN "isissecurity"."ApplicationRole" "D0" ON "C0"."roleId" = "D0"."id" WHERE "D0"。 id" = "A0"."roleId" AND "VAR_u"."username" = <'isis-module-security-admin'> 11:38:48,614 [ShiroAuthenticatorOrAuthorizor qtp1881129850-19 错误] 无法验证 org.apache.shiro .authc.AuthenticationException:未安装密码加密服务
看起来我没有安装密码加密服务。但我已经将它添加到我的 pom.xml 中。我还应该做什么?
我尝试覆盖getAdditionalServices
,但它是错误的Can't override, method is final
。