- URL configUrl = bundleContext.getBundle().getEntry(JAAS_CONFIG_FILE);
- loginContext = LoginContextFactory.createContext(CONTEXT_SPRING,
- configUrl);
+ SecureApplicationActivator.bundleContext = bundleContext;
+
+ CallbackHandler callbackHandler = new CallbackHandler() {
+
+ public void handle(Callback[] callbacks) throws IOException,
+ UnsupportedCallbackException {
+ DefaultLoginDialog dialog = new DefaultLoginDialog();
+ dialog.handle(callbacks);
+ }
+ };
+ callbackHandlerRegistration = bundleContext.registerService(
+ CallbackHandler.class.getName(), callbackHandler, null);