From: maxcooper Date: Fri, 7 Feb 2003 10:06:50 +0000 (+0000) Subject: fixed bug #663088: must call start() on Catalina Realm for password encryption support X-Git-Tag: rel-2_0-alpha1~126 X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=1b00eb322191995e51396456b730c184ee7623db;p=securityfilter.git fixed bug #663088: must call start() on Catalina Realm for password encryption support --- diff --git a/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java b/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java index f0cf9ea..129ef0b 100644 --- a/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java +++ b/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java @@ -1,7 +1,7 @@ /* - * $Header: /cvsroot/securityfilter/securityfilter/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java,v 1.3 2003/01/06 00:17:24 maxcooper Exp $ - * $Revision: 1.3 $ - * $Date: 2003/01/06 00:17:24 $ + * $Header: /cvsroot/securityfilter/securityfilter/src/catalina/org/securityfilter/realm/catalina/CatalinaRealmAdapter.java,v 1.4 2003/02/07 10:06:50 maxcooper Exp $ + * $Revision: 1.4 $ + * $Date: 2003/02/07 10:06:50 $ * * ==================================================================== * The SecurityFilter Software License, Version 1.1 @@ -55,6 +55,8 @@ package org.securityfilter.realm.catalina; +import org.apache.catalina.Lifecycle; +import org.apache.catalina.LifecycleException; import org.apache.catalina.Realm; import org.securityfilter.realm.SecurityRealmInterface; @@ -64,7 +66,7 @@ import java.security.Principal; * CatalinaRealmAdapter - adapts a Catalina Realm for use with the securityfilter * * @author Max Cooper (max@maxcooper.com) - * @version $Revision: 1.3 $ $Date: 2003/01/06 00:17:24 $ + * @version $Revision: 1.4 $ $Date: 2003/02/07 10:06:50 $ */ public class CatalinaRealmAdapter implements SecurityRealmInterface { private Realm realm; @@ -74,6 +76,13 @@ public class CatalinaRealmAdapter implements SecurityRealmInterface { */ public void setRealm(Object realm) { this.realm = (Realm) realm; + try { + if (realm instanceof Lifecycle) { + ((Lifecycle) realm).start(); + } + } catch (LifecycleException e) { + e.printStackTrace(); + } } /**