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.
>
>