Author: [email protected]
Date: Fri Aug 5 13:50:10 2011
New Revision: 1269
Log:
Removed:
sandbox/ivol/ntlm/org/
Modified:
sandbox/ivol/ntlm/src/main/java/org/amdatu/auth/ntlm/osgi/Activator.java
Modified:
sandbox/ivol/ntlm/src/main/java/org/amdatu/auth/ntlm/osgi/Activator.java
==============================================================================
--- sandbox/ivol/ntlm/src/main/java/org/amdatu/auth/ntlm/osgi/Activator.java
(original)
+++ sandbox/ivol/ntlm/src/main/java/org/amdatu/auth/ntlm/osgi/Activator.java
Fri Aug 5 13:50:10 2011
@@ -18,6 +18,8 @@
import java.util.Dictionary;
import java.util.Hashtable;
+import javax.servlet.Filter;
+
import org.amdatu.auth.ntlm.service.WebResourceProvider;
import org.amdatu.web.dispatcher.DispatcherService;
import org.amdatu.web.httpcontext.ResourceProvider;
@@ -26,6 +28,7 @@
import org.apache.felix.dm.DependencyActivatorBase;
import org.apache.felix.dm.DependencyManager;
import org.osgi.framework.BundleContext;
+import org.osgi.framework.Constants;
import org.osgi.service.log.LogService;
/**
@@ -65,6 +68,21 @@
manager.add(createComponent().setInterface(ResourceProvider.class.getName(),
properties)
.setImplementation(WebResourceProvider.class)
.add(createServiceDependency().setService(LogService.class).setRequired(true)));
+
+ // Register the NTLM HTTP filter, used to resolve tenants
+ Dictionary<String, Object> filterProps = new Hashtable<String,
Object>();
+ filterProps.put(Constants.SERVICE_RANKING, 0);
+ filterProps.put(DispatcherService.PATTERN_KEY, ".*");
+ filterProps.put(DispatcherService.CONTEXT_ID_KEY, Activator.CONTEXTID);
+ filterProps.put("jcifs.netbios.wins", "10.169.10.77,10.169.10.66");
+ filterProps.put("jcifs.smb.client.domain", "NYC-USERS");
+ filterProps.put("jcifs.smb.client.username", "somenycuser");
+ filterProps.put("jcifs.smb.client.password",
"AReallyLoooongRandomPassword");
+
+ manager.add(
+ createComponent()
+ .setInterface(Filter.class.getName(), filterProps)
+ .setImplementation(jcifs.http.NtlmHttpFilter.class));
}
@Override
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits