How to get own Realm to work (seemes not to be used)

2001-08-08 Thread Amrhein, Thomas

Hi,

I wrote my own Realm, which connects to an EJB via JNDI. The EJB is looking
at a database.
I modified JDBCRealm and put it in my own package.

I configured tomcat 3.2.3 (see above) and it started fine. The realm inited
the connection to JBoss.
The problem: the Realm is not used. I can access all the protected pages.

Has anybody an answer? 
And who does the console output (see above)? It comes once for each webapp.
It's not me in my realm.

regards,

Thomas




my server.xml looks like this:

RequestInterceptor 
className=de.tsystems.JNDIJDBCRealm 
userNameCol=KENNUNG 
userCredCol=PASSWORT 
userTable=IBENUTZER 
userRoleTable=IBENUTZER 
roleNameCol=ROLLE
  /

my web.xml like this:

security-constraint
  web-resource-collection
 web-resource-nameProtected Area/web-resource-name
 !-- Define the context-relative URL(s) to be protected --
 url-patterntest/*/url-pattern
  /web-resource-collection
  auth-constraint
 !-- Anyone with one of the listed roles may access this area --
 role-nameTestrolle/role-name
  /auth-constraint
/security-constraint

!-- Default login configuration uses BASIC authentication --
login-config
  auth-methodBASIC/auth-method
  realm-nameExample Basic Authentication Area/realm-name
/login-config

The console output like this:

2001-08-08 17:36:58 - ContextManager: JNDIJDBCRealm: JDBCRealm has been
started succesfully





Re: How to get own Realm to work (seemes not to be used)

2001-08-08 Thread Craig R. McClanahan

One problem is with your url-pattern -- it is missing a leading slash on
the front.  Try /test/* instead of test/*.

Craig


On Wed, 8 Aug 2001, Amrhein, Thomas wrote:

 Hi,
 
 I wrote my own Realm, which connects to an EJB via JNDI. The EJB is looking
 at a database.
 I modified JDBCRealm and put it in my own package.
 
 I configured tomcat 3.2.3 (see above) and it started fine. The realm inited
 the connection to JBoss.
 The problem: the Realm is not used. I can access all the protected pages.
 
 Has anybody an answer? 
 And who does the console output (see above)? It comes once for each webapp.
 It's not me in my realm.
 
 regards,
 
 Thomas
 
 
 
 
 my server.xml looks like this:
 
 RequestInterceptor 
 className=de.tsystems.JNDIJDBCRealm 
 userNameCol=KENNUNG 
 userCredCol=PASSWORT 
 userTable=IBENUTZER 
 userRoleTable=IBENUTZER 
 roleNameCol=ROLLE
   /
 
 my web.xml like this:
 
 security-constraint
   web-resource-collection
  web-resource-nameProtected Area/web-resource-name
!-- Define the context-relative URL(s) to be protected --
  url-patterntest/*/url-pattern
   /web-resource-collection
   auth-constraint
  !-- Anyone with one of the listed roles may access this area --
  role-nameTestrolle/role-name
   /auth-constraint
 /security-constraint
 
 !-- Default login configuration uses BASIC authentication --
 login-config
   auth-methodBASIC/auth-method
   realm-nameExample Basic Authentication Area/realm-name
 /login-config
 
 The console output like this:
 
 2001-08-08 17:36:58 - ContextManager: JNDIJDBCRealm: JDBCRealm has been
 started succesfully