Your `pr.xml` is enabling the login service.
Get rid of the entire element
<Get name="securityHandler">
<Set name="loginService">
....
</Set>
</Get>
That is where your requirement is coming from.
Joakim Erdfelt / [email protected]
On Wed, Apr 27, 2022 at 5:41 PM Bill Ross via jetty-users <
[email protected]> wrote:
> Thanks!
>
> > take the <login-config> element out of your web.xml (or however
> you've set up the BasicAuthenticator).
>
> It's not in my web.xml, my 'app.xml' (jetty-base/webapps/pr.xml), nor
> are there any Login-named classes imported in my java code.
>
> It's a standalone jetty server with compiled with gradle.
>
> == pr.xml:
>
> <Configure class="org.eclipse.jetty.webapp.WebAppContext">
>
> <Set name="contextPath">/pr</Set>
> <Set name="war"><Property name="jetty.webapps"
> default="."/>/pr.war</Set>
>
> <Get name="securityHandler">
> <Set name="loginService">
> <New class="org.eclipse.jetty.security.HashLoginService">
> <Set name="name">Phogit Login</Set>
> <Set name="config"><SystemProperty name="jetty.base"
> default="."/>/etc/realm.properties</Set>
> <!-- To enable reload of realm when properties change,
> uncomment the following lines -->
> <!-- changing refreshInterval (in seconds) as
> desired -->
> <!--
> <Set name="refreshInterval">5</Set>
> <Call name="start"></Call>
> -->
> </New>
> </Set>
> <Set name="authenticator">
> <New
> class="org.eclipse.jetty.security.authentication.FormAuthenticator">
> <Set name="alwaysSaveUri">true</Set>
> </New>
> </Set>
> <Set name="checkWelcomeFiles">true</Set>
> </Get>
>
> </Configure>
>
> $ grep -i login jetty-base/start.d/start.ini
> #jetty.jaas.login.conf=etc/login.conf
>
> $ find jetty-base
>
> jetty-base
> jetty-base/resources
> jetty-base/resources/logback.xml
> jetty-base/resources/jetty-logging.properties
> jetty-base/start.d
> jetty-base/start.d/start.ini
> jetty-base/webapps
> jetty-base/webapps/pr.war
> jetty-base/webapps/pr.xml
> jetty-base/webapps/ROOT
> jetty-base/webapps/ROOT/index.html
> jetty-base/etc
> jetty-base/etc/keystore
> jetty-base/etc/realm.properties [size 0]
> jetty-base/modules
> jetty-base/lib
> jetty-base/lib/ext
> jetty-base/lib/ext/postgresql-9.4-1203.jdbc42.jar
> jetty-base/lib/ext/c3p0-0.9.5.5.jar
> jetty-base/lib/ext/mchange-commons-java-0.2.19.jar
> jetty-base/lib/alpn
> jetty-base/lib/alpn/alpn-boot-8.1.12.v20180117.jar
> jetty-base/lib/logging
> jetty-base/lib/logging/slf4j-api-1.6.6.jar
> jetty-base/lib/logging/logback-core-1.0.7.jar
>
> On 4/27/22 12:51 AM, Bill Ross wrote:
> > I'm trying to simplify before open-sourcing. I used to have a
> > HashLogin, and it seems I can't get rid of the requirement. E.g. it
> > wants the securityHandler, and an empty
> > jetty-base/etc/realm.properties is needed at least.
> >
> > 9.4
> >
> > Thanks,
> >
> > Bill
> >
> >
> > I seem to need this in jetty-base/webapps/app.xml:
> >
> > <Get name="securityHandler">
> > <Set name="loginService">
> > <New class="org.eclipse.jetty.security.HashLoginService">
> >
> > ...
> >
> > </Set>
> > <Set name="authenticator">
> > <New
> > class="org.eclipse.jetty.security.authentication.FormAuthenticator">
> > <Set name="alwaysSaveUri">true</Set>
> > </New>
> > </Set>
> > <Set name="checkWelcomeFiles">true</Set>
> > </Get>
> >
> > java.lang.IllegalStateException: No LoginService for
> > org.eclipse.jetty.security.authentication.BasicAuthenticator@77825085
> > in ConstraintSecurityHandler@3568f9d2{STARTING}
> > at
> >
> org.eclipse.jetty.security.authentication.LoginAuthenticator.setConfiguration(LoginAuthenticator.java:92)
> > at
> >
> org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:410)
> > at
> >
> org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:417)
> >
> --
> Phobrain.com
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users