OK, so I'd need to add a Realm for the UserDatabaseRealm in either of the
spots you listed. I'll probably use the file, so that I can adjust it if
need be.
Where do I put the tomcat-users.xml file, so that the Realm has
users/passwords? Is there a way for me to tell the Embedded object where it
is, or will it look in a certain spot by default?
Thanks!
-- Chris
On Fri, Jan 7, 2011 at 3:55 PM, Pid <pid@pidster.com> wrote:
> 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
> >
>
>
|