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
