Hmm, thanks again Jan,
 
but this method isn't available in Tomcat 3.2.2. So I fear I must perform getting userrole and userpass manually. How can I read out server.xml so that I have not to write a properties file where the name of the auth DB, useradminname and useradminpass once again?
 
Thank you again for help, I do not understand how JDBCRealm reads out server.xml
 
Thomas
 
Jan wrote:
 
From: "Pernica, Jan" <[EMAIL PROTECTED]>
Subject:  RE: RE: How to get Role and Password from JDBC Realme -using 3.2. 2
Date:  Mon, 28 May 2001 17:15:36 +0200

The username and the password is part of the request. you can get it
from
org.apache.catalina.util.Base64 base64Helper = new
org.apache.catalina.util.Base64();
String unencoded = new
String(base64Helper.decode(request.getHeader("authorization").getBytes()));
int colon = unencoded.indexOf(':');
if (colon < 0)
    return (null);
String username = unencoded.substring(0, colon).trim();
String password = unencoded.substring(colon + 1).trim();

I hope it helps

Jan

On Monday, May 28, 2001 4:56 PM, [EMAIL PROTECTED]
[SMTP:[EMAIL PROTECTED]]
wrote:
> Thanks Jan,
>
> I have to apologize not to have explained the intended usage:
> I need username, userpassword and userrole since I will use it
for
> DB-Authorization (GRANT to group, and user to tables and so on,
connecting
> DB with username,userpass). I intend to synchronize username,
password and
> role with the authDB of the specific Datebase (Interbase and
isc4.gdb). Is
> there a methode like org.apache.catalina.realm.GenericPrincipal
principal
> = request.getUserPrincipal() for Tomcat 3.2.2 and is there an
elegant
> method for attaching password, too?
>
> Thank you for help
>    Thomas

 
 

Reply via email to