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

Reply via email to