You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@shiro.apache.org by Les Hazlewood <lh...@apache.org> on 2008/09/25 19:51:15 UTC
Re: Realm tag outside server.xml -- urgent question
I think you've mistaken a Tomcat Realm for a JSecurity Realm - they are not
the same (although their function is parallel in nature).
In web environments you usually define JSecurity Realm(s) in web.xml in a
JSecurityFilter definition. In this case, your context.xml file is
Tomcat-specific and unrelated to JSecurity.
Also, JSecurity doesn't use any of the servlet XML elements
(security-constraint, login-config, etc), since JSecurity's mechanism for
configuration is _much_ more powerful, succinct, and easier to use. Well,
that, and no one has actually requested that we support JEE Servlet XML
elements since I presume everyone likes our format much better.
So, it looks like you need Servlet/Tomcat specific set up unrelated to
JSecurity. I'm afraid I can't be of much help there ;)
On Thu, Sep 25, 2008 at 1:06 PM, zog45 <pa...@yahoo.co.uk> wrote:
>
> Correction - the correct realm tag was:
>
> <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
> driverName="oracle.jdbc.driver.OracleDriver"
> connectionURL="jdbc:oracle:thin:@oracle.fdmgroup.com:1521:campus"
> connectionName="paulbickell"
> connectionPassword="pb12vlS3"
> userTable="users" userNameCol="user_name" userCredCol="user_pass"
> userRoleTable="user_roles" roleNameCol="role_name"/>
>
>
>
>
> zog45 wrote:
> >
> > I have not been able to get my Realm to work in context.xml - my Java
> > trainer insists I put Realm tag in context.xml - but can this be done?
> > Can anyone help me?
> >
> >
> >
> > CONTEXT.XML
> > <!-- <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
> > driverName="oracle.jdbc.driver.OracleDriver"
> > connectionURL="jdbc:oracle:thin:@oracle.fdmgroup.com:1521:campus"
> > connectionName="paulbickell"
> > connectionPassword="pb12vlS3"
> > userTable="users" userNameCol="XXXX" userCredCol="YYYYYY"
> > userRoleTable="user_roles" roleNameCol="role_name"/> -->
> >
> >
> >
> > WEB.XML
> > <servlet>
> > <servlet-name>WebControl</servlet-name>
> >
> > <servlet-class>com.fdm.servlet.control.ControlServlet</servlet-class>
> > </servlet>
> > <servlet-mapping>
> > <servlet-name>WebControl</servlet-name>
> > <url-pattern>/Control.do</url-pattern>
> > </servlet-mapping>
> >
> > <security-constraint>
> > <display-name>Example Security Constraint</display-name>
> > <web-resource-collection>
> > <web-resource-name>Guest Area</web-resource-name>
> > <!-- Define the context-relative URL(s) to be protected -->
> > <url-pattern>/*</url-pattern>
> > <http-method>GET</http-method>
> > <http-method>POST</http-method>
> > </web-resource-collection>
> > <auth-constraint>
> > <role-name>GUEST</role-name>
> > </auth-constraint>
> > </security-constraint>
> > <!-- Default login configuration uses form-based authentication -->
> >
> >
> > <login-config>
> > <auth-method>FORM</auth-method>
> > <realm-name>Form-Based Authentication Area</realm-name>
> > <form-login-config>
> > <form-login-page>/index.htm</form-login-page>
> > <form-error-page>/errorPage.jsp</form-error-page>
> > </form-login-config>
> > </login-config>
> > <security-role>
> > <role-name>GUEST</role-name>
> > </security-role>
> >
> >
> >
> >
>
> --
> View this message in context:
> http://n2.nabble.com/Realm-tag-outside-server.xml-----urgent-question-tp1118649p1118683.html
> Sent from the JSecurity User mailing list archive at Nabble.com.
>
>