1

我是 Apache Isis 的新手,在实现安全模块后,我尝试使用isis-module-security-adminand登录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 [ShiroAuthenticatorOrAuthorizo​​r qtp1881129850-19 错误] 无法验证 org.apache.shiro .authc.AuthenticationException:未安装密码加密服务

看起来我没有安装密码加密服务。但我已经将它添加到我的 pom.xml 中。我还应该做什么?

我尝试覆盖getAdditionalServices,但它是错误的Can't override, method is final

4

1 回答 1

1

哪个版本的 Apache Isis?

如果是 1.15.x,则 incode 平台的快速入门原型显示 AppManifest 中的配置,请参见此处

于 2017-10-05T10:54:11.857 回答