Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set custom realm in embedded tomcat server? I am using Spring Boot.

How to set custom realm for the embedded tomcat? i am using SpringBoot however dont see a way to add custom realm via Embeddedservletcontainercustomizer.

like image 685
user3399267 Avatar asked Dec 30 '25 16:12

user3399267


1 Answers

Looks like you should define this bean:

@Bean
public TomcatEmbeddedServletContainerFactory tomcatEmbeddedServletContainerFactory() {
    TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
    factory.addContextCustomizers(new TomcatContextCustomizer() {
        @Override
        public void customize(Context context) {
            context.setRealm(new CombinedRealm());
        }
    });
    return factory;
}

And provide the desired Realm implementation.

like image 99
Artem Bilan Avatar answered Jan 01 '26 13:01

Artem Bilan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!