Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
prasa7 committed May 24, 2018
1 parent 9e90672 commit f31187c
Showing 1 changed file with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.wso2.carbon.user.api.UserStoreManager;
import org.wso2.carbon.user.core.service.RealmService;
import org.wso2.carbon.user.core.tenant.TenantManager;
import org.wso2.carbon.user.core.util.UserCoreUtil;
import org.wso2.carbon.utils.multitenancy.MultitenantConstants;
import org.wso2.carbon.utils.multitenancy.MultitenantUtils;

Expand Down Expand Up @@ -162,7 +163,16 @@ private boolean authenticate(String userName, String password, String tenantDoma
* is updated to mimic the authenticated user */

PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext();
carbonContext.setUsername(tenantAwareUserName);

// if username doesn't contain a domain, add domain to user
// name in order to comply with multiple user store feature.
if (!userName.contains(CarbonConstants.DOMAIN_SEPARATOR)) {
String domain = UserCoreUtil.getDomainFromThreadLocal();
if (domain != null) {
userName = domain + CarbonConstants.DOMAIN_SEPARATOR + userName;
}
}
carbonContext.setUsername(userName);
carbonContext.setTenantId(tenantId);
carbonContext.setTenantDomain(tenantDomain);
}
Expand Down

0 comments on commit f31187c

Please sign in to comment.