Uploaded image for project: 'Hippo CMS'
  1. Hippo CMS
  2. CMS-4103

Login fails when a domain has no rules

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Normal
    • Resolution: Fixed
    • None
    • r2.14.00
    • None
    • None

    Description

      javax.jcr.LoginException: LoginModule could not perform
      authentication: values must contain at least one values: LoginModule
      could not perform authentication: values must contain at least one
      values: LoginModule could not perform authentication: values must
      contain at least one values
      at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1363)
      at org.hippoecm.repository.jackrabbit.RepositoryImpl.login(RepositoryImpl.java:195)
      at org.hippoecm.repository.impl.RepositoryDecorator.login(RepositoryDecorator.java:84)
      at org.hippoecm.repository.decorating.checked.RepositoryDecorator.login(RepositoryDecorator.java:77)
      at org.hippoecm.repository.HippoRepositoryImpl.login(HippoRepositoryImpl.java:113)
      at org.hippoecm.repository.HippoRepositoryImpl.login(HippoRepositoryImpl.java:101)
      at org.hippoecm.repository.TestCase.setUp(TestCase.java:126)
      at org.hippoecm.repository.TestCase.setUp(TestCase.java:114)
      at org.hippoecm.hst.test.AbstractHstTestCase.setUp(AbstractHstTestCase.java:67)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
      at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
      at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
      at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
      at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
      Caused by: javax.security.auth.login.LoginException: LoginModule could
      not perform authentication: values must contain at least one values
      at org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:80)
      at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1356)
      ... 31 more
      Caused by: java.lang.IllegalArgumentException: values must contain at
      least one values
      at org.hippoecm.repository.security.principals.FacetAuthPrincipal.<init>(FacetAuthPrincipal.java:78)
      at org.hippoecm.repository.security.HippoLoginModule.setFacetAuthPrincipals(HippoLoginModule.java:339)
      at org.hippoecm.repository.security.HippoLoginModule.login(HippoLoginModule.java:185)
      at org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:72)
      ... 32 more
      javax.security.auth.login.LoginException: LoginModule could not
      perform authentication: values must contain at least one values
      at org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:80)
      at org.apache.jackrabbit.core.RepositoryImpl.login(RepositoryImpl.java:1356)
      at org.hippoecm.repository.jackrabbit.RepositoryImpl.login(RepositoryImpl.java:195)
      at org.hippoecm.repository.impl.RepositoryDecorator.login(RepositoryDecorator.java:84)
      at org.hippoecm.repository.decorating.checked.RepositoryDecorator.login(RepositoryDecorator.java:77)
      at org.hippoecm.repository.HippoRepositoryImpl.login(HippoRepositoryImpl.java:113)
      at org.hippoecm.repository.HippoRepositoryImpl.login(HippoRepositoryImpl.java:101)
      at org.hippoecm.repository.TestCase.setUp(TestCase.java:126)
      at org.hippoecm.repository.TestCase.setUp(TestCase.java:114)
      at org.hippoecm.hst.test.AbstractHstTestCase.setUp(AbstractHstTestCase.java:67)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
      at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
      at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
      at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
      at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
      at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
      at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
      at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
      at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
      at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
      at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
      at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
      at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
      Caused by: java.lang.IllegalArgumentException: values must contain at
      least one values
      at org.hippoecm.repository.security.principals.FacetAuthPrincipal.<init>(FacetAuthPrincipal.java:78)
      at org.hippoecm.repository.security.HippoLoginModule.setFacetAuthPrincipals(HippoLoginModule.java:339)
      at org.hippoecm.repository.security.HippoLoginModule.login(HippoLoginModule.java:185)
      at org.apache.jackrabbit.core.security.authentication.LocalAuthContext.login(LocalAuthContext.java:72)
      ... 32 more

      Attachments

        Activity

          People

            bvdschans Bart van der Schans (Inactive)
            bvdschans Bart van der Schans (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: