Authentication Grails3中的Jetty容器身份验证

Authentication Grails3中的Jetty容器身份验证,authentication,grails,jetty,grails3,Authentication,Grails,Jetty,Grails3,我正在尝试为表单方法配置jetty容器身份验证。我曾经在Grails2中将下面的配置注入web.xml,但在Grails3中似乎不可能,因为它不再支持web.xml <login-config> <auth-method>FORM</auth-method> <realm-name>Test Realm</realm-name> <form-login-config> <for

我正在尝试为表单方法配置jetty容器身份验证。我曾经在Grails2中将下面的配置注入web.xml,但在Grails3中似乎不可能,因为它不再支持web.xml

  <login-config>
    <auth-method>FORM</auth-method>
    <realm-name>Test Realm</realm-name>
    <form-login-config>
       <form-login-page>/logon.html?param=test</form-login-page>
       <form-error-page>/logonError.html?param=test</form-error-page>
    </form-login-config>
  </login-config>

如何在Grails3中实现这一点?

您应该能够添加servlet容器定制器


然后将该类注册为bean

您是在部署可运行的jar还是在部署外部Jetty服务器?@JamesKleeh我在使用嵌入式Jetty
class EmbeddedCustomizer implements EmbeddedServletContainerCustomizer {
    @Override
    void customize(ConfigurableEmbeddedServletContainer container) {

    }
}