Author: kwright
Date: Tue Jun 25 00:55:48 2013
New Revision: 1496319
URL: http://svn.apache.org/r1496319
Log:
Accept also a form where only the username is present.
Modified:
manifoldcf/branches/CONNECTORS-703/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/authorities/BaseAuthorityConnector.java
Modified:
manifoldcf/branches/CONNECTORS-703/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/authorities/BaseAuthorityConnector.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-703/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/authorities/BaseAuthorityConnector.java?rev=1496319&r1=1496318&r2=1496319&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-703/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/authorities/BaseAuthorityConnector.java
(original)
+++
manifoldcf/branches/CONNECTORS-703/framework/pull-agent/src/main/java/org/apache/manifoldcf/authorities/authorities/BaseAuthorityConnector.java
Tue Jun 25 00:55:48 2013
@@ -48,7 +48,14 @@ public abstract class BaseAuthorityConne
throws ManifoldCFException
{
UserRecord activeDirectoryDomain =
userRecord.getDomainValueAsUserRecord(UserRecord.DOMAIN_ACTIVEDIRECTORY);
- if (activeDirectoryDomain == null ||
activeDirectoryDomain.getDomainCount() == 0)
+ if (activeDirectoryDomain == null)
+ {
+ String activeDirectoryUser =
userRecord.getDomainValueAsString(UserRecord.DOMAIN_ACTIVEDIRECTORY);
+ if (activeDirectoryUser == null)
+ return new AuthorizationResponse(new
String[0],AuthorizationResponse.RESPONSE_USERNOTFOUND);
+ return getAuthorizationResponse(activeDirectoryUser);
+ }
+ if (activeDirectoryDomain.getDomainCount() == 0)
return new AuthorizationResponse(new
String[0],AuthorizationResponse.RESPONSE_USERNOTFOUND);
Iterator<String> adDomains = activeDirectoryDomain.iteratorDomains();
// Just pick the first one