Skip to content

Instantly share code, notes, and snippets.

@gnodet
Created September 13, 2010 11:18
Show Gist options
  • Save gnodet/577145 to your computer and use it in GitHub Desktop.
Save gnodet/577145 to your computer and use it in GitHub Desktop.
diff --git a/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/Config.java b/jaas/config/src/main/java/org/apache/karaf/jaas/co
index ad2b067..7af2bfd 100644
--- a/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/Config.java
+++ b/jaas/config/src/main/java/org/apache/karaf/jaas/config/impl/Config.java
@@ -76,6 +76,7 @@ public class Config implements JaasRealm {
AppConfigurationEntry[] entries = new AppConfigurationEntry[modules.length];
for (int i = 0; i < modules.length; i++) {
Map<String,Object> options = new HashMap<String,Object>();
+ options.put(BundleContext.class.getName(), bundleContext);
if (modules[i].getOptions() != null) {
for (Map.Entry e : modules[i].getOptions().entrySet()) {
options.put(e.getKey().toString(), e.getValue());
diff --git a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java b/jaas/modules/src/main/java/org/apac
index ef6930e..9c26b80 100644
--- a/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
+++ b/jaas/modules/src/main/java/org/apache/karaf/jaas/modules/AbstractKarafLoginModule.java
@@ -24,6 +24,8 @@ import javax.security.auth.callback.CallbackHandler;
import javax.security.auth.login.LoginException;
import javax.security.auth.spi.LoginModule;
+import org.osgi.framework.BundleContext;
+
/**
* <p>
@@ -68,6 +70,7 @@ public abstract class AbstractKarafLoginModule implements LoginModule {
this.roleDiscriminator = (String) options.get("roleDiscriminator");
this.debug = Boolean.parseBoolean((String) options.get("debug"));
this.encryption = (String) options.get("encryption");
+ System.out.println("BundleContext for JAAS login module: " + options.get(BundleContext.class.getName()));
}
/**
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment