On 1/7/11 6:59 PM, Christopher Gross wrote: > I've been looking around, but I can't seem to find somewhere that shows how > you can configure Tomcat when you embed it into an application. > > My code is like this: > > public void start() throws Exception { > String hostname = System.getProperty("hostname"); > int port = Integer.parseInt(System.getProperty("port")); > String path = System.getProperty("path"); > Embedded embedded = new Embedded(); > Engine engine = embedded.createEngine(); > engine.setName("Monitor"); > engine.setHostname(hostname); > Host host = embedded.createHost(hostname, path); > engine.addChild(host); > Context sp = embedded.createContext("/Monitor", path + > "/webapps/monitor"); > host.addChild(sp); > embedded.addEngine(engine); > InetAddress addr = null; > Connector connector = embedded.createConnector(addr, port, false); > embedded.addConnector(connector); > embedded.setName("WebServerThread"); > embedded.start(); > } > > It works fine as it is now, but I'd like to use Tomcat to authenticate > users. I'll make a separate app for basic users to use to just view a page, > but give admins access to a more advanced page (the pages that I have now). > Should I be using a different module? Is there a spot where the embedded > Tomcat will look by default?
Container managed authentication & authorization is dependent on config in web.xml, part of the application. Tomcat needs a Realm against which users are configured. Add a Realm to the webapp/META-INF/context.xml or as a child of the Host. p > Any tips would be greatly appreciated. > > Thanks! > > -- Chris >
0x62590808.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature