From 1b00eb322191995e51396456b730c184ee7623db Mon Sep 17 00:00:00 2001 From: maxcooper Date: Fri, 7 Feb 2003 10:06:50 +0000 Subject: [PATCH] fixed bug #663088: must call start() on Catalina Realm for password encryption support --- .../realm/catalina/CatalinaRealmAdapter.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) 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(); + } } /** -- 2.11.0