public static String getGlobalUserName(String userName) { if (userName != null && userName.indexOf("@") > 0) { return userName; } String domain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); if (domain != null) { return userName + "@" + domain; } return userName; }
public static String getGlobalUserName(String userName) { if (userName != null && userName.indexOf("@") > 0) { return userName; } String domain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); if (domain != null) { return userName + "@" + domain; } return userName; }
/** * Clear all decision cache */ public void clearCache() { if (log.isDebugEnabled()) { String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); log.debug("DecisionCache clear all cache from the cluster and tenant domain " + tenantDomain); } clear(); }
static void checkAccess(String resourceId) throws UserStoreException { if (isSuperTenantResource(resourceId) && !isSuperTenant()) { StringBuilder stringBuilder = new StringBuilder("Unauthorized attempt to modify super tenant resource by tenant domain - "); stringBuilder.append(CarbonContext.getThreadLocalCarbonContext().getTenantDomain()).append(" tenant id - ") .append(CarbonContext.getThreadLocalCarbonContext().getTenantId()).append(" user - ") .append(CarbonContext.getThreadLocalCarbonContext().getUsername()); log.warn(stringBuilder.toString()); throw new UserStoreException("Access Denied"); } }
private void checkCrossTenantAccess(String tenantDomain) throws IdentityRecoveryClientException { String loggedInUser = CarbonContext.getThreadLocalCarbonContext().getUsername(); String loggedInTenant = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); if (!StringUtils.equals(loggedInTenant, tenantDomain)) { String errorMsg = String.format("Unauthorized Access. User %s@%s trying to retrieve challenge questions " + "of %s tenant", loggedInUser, loggedInTenant, tenantDomain); throw new IdentityRecoveryClientException(errorMsg); } }
/** * Clear all decision cache */ public void clearCache() { if (log.isDebugEnabled()) { String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); int tenantId = CarbonContext.getThreadLocalCarbonContext().getTenantId(); log.debug("DecisionCache clear all cache from the cluster"); } clear(); }
@SuppressWarnings("unused") public void removeLocalClaim(String localClaimURI) throws ClaimMetadataException { try { String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .removeLocalClaim(localClaimURI, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void removeLocalClaim(String localClaimURI) throws ClaimMetadataException { try { String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .removeLocalClaim(localClaimURI, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
private String getUser() { String user = CarbonContext.getThreadLocalCarbonContext().getUsername(); if (user != null) { user = user + "@" + CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); } else { user = CarbonConstants.REGISTRY_SYSTEM_USERNAME; } return user; } }
@SuppressWarnings("unused") public void updateLocalClaim(LocalClaimDTO localClaim) throws ClaimMetadataException { try { LocalClaim claim = ClaimMetadataUtils.convertLocalClaimDTOToLocalClaim(localClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .updateLocalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void addClaimDialect(ClaimDialectDTO claimDialect) throws ClaimMetadataException { try { ClaimDialect dialect = ClaimMetadataUtils.convertClaimDialectDTOToClaimDialect(claimDialect); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .addClaimDialect(dialect, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void addExternalClaim(ExternalClaimDTO externalClaim) throws ClaimMetadataException { try { ExternalClaim claim = ClaimMetadataUtils.convertExternalClaimDTOToExternalClaim(externalClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .addExternalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void updateExternalClaim(ExternalClaimDTO externalClaim) throws ClaimMetadataException { try { ExternalClaim claim = ClaimMetadataUtils.convertExternalClaimDTOToExternalClaim(externalClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .updateExternalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void addClaimDialect(ClaimDialectDTO claimDialect) throws ClaimMetadataException { try { ClaimDialect dialect = ClaimMetadataUtils.convertClaimDialectDTOToClaimDialect(claimDialect); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .addClaimDialect(dialect, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void addLocalClaim(LocalClaimDTO localClaim) throws ClaimMetadataException { try { LocalClaim claim = ClaimMetadataUtils.convertLocalClaimDTOToLocalClaim(localClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .addLocalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
private String getUser() { String user = CarbonContext.getThreadLocalCarbonContext().getUsername(); if (user != null) { user = user + "@" + CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); } else { user = CarbonConstants.REGISTRY_SYSTEM_USERNAME; } return user; }
@SuppressWarnings("unused") public void addExternalClaim(ExternalClaimDTO externalClaim) throws ClaimMetadataException { try { ExternalClaim claim = ClaimMetadataUtils.convertExternalClaimDTOToExternalClaim(externalClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .addExternalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
@SuppressWarnings("unused") public void updateExternalClaim(ExternalClaimDTO externalClaim) throws ClaimMetadataException { try { ExternalClaim claim = ClaimMetadataUtils.convertExternalClaimDTOToExternalClaim(externalClaim); String tenantDomain = CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityClaimManagementServiceDataHolder.getInstance().getClaimManagementService() .updateExternalClaim(claim, tenantDomain); } catch (Throwable e) { log.error(e.getMessage(), e); throw new ClaimMetadataException(e.getMessage(), e); } }
public static String getLoggedInUserName() { String userName = ""; if (CarbonContext.getCurrentContext().getTenantId() != 0) { userName = CarbonContext.getCurrentContext().getUsername() + "@" + CarbonContext.getCurrentContext().getTenantDomain(); } else { userName = CarbonContext.getCurrentContext().getUsername(); } return userName.trim(); }
private String getLoggedInUserName() { String userName = ""; if (CarbonContext.getThreadLocalCarbonContext().getTenantId() != 0) { userName = CarbonContext.getThreadLocalCarbonContext().getUsername() + "@" + CarbonContext.getThreadLocalCarbonContext().getTenantDomain(); } else { userName = CarbonContext.getThreadLocalCarbonContext().getUsername(); } return userName; }