public static String getUserConsumerId(String loggedInUser) { String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = loggedInUser + "@" + currentTenantDomain; return consumerId; }
public static String getUserConsumerId(String loggedInUser) { String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = loggedInUser + "@" + currentTenantDomain; return consumerId; }
private String getTenantDomain() { String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); if (StringUtils.isEmpty(tenantDomain)) { tenantDomain = MultitenantConstants.SUPER_TENANT_DOMAIN_NAME; } return tenantDomain; }
/** * Get the tenant domain from carbon context. * * @return Tenant domain. */ public static String getTenantDomainFromCarbonContext() { return PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); }
private String getDataPurgingTaskName(String table) { return PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain() + "_" + table + "_" + "data_purging_task"; } }
private void obtainTenantId() { String stringTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); try { this.tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); } catch (Exception e) { String errorMessage = "Failed to obtain Tenant id"; log.error(errorMessage, e); } }
private void triggerNotification(String userName, String type) throws IdentityEventException { String eventName = IdentityEventConstants.Event.TRIGGER_NOTIFICATION; HashMap<String, Object> properties = new HashMap<>(); properties.put(IdentityEventConstants.EventProperty.USER_NAME, userName); properties.put(IdentityEventConstants.EventProperty.TENANT_DOMAIN, PrivilegedCarbonContext .getThreadLocalCarbonContext().getTenantDomain()); properties.put("TEMPLATE_TYPE", type); Event identityMgtEvent = new Event(eventName, properties); IdentityAccountLockServiceDataHolder.getInstance().getIdentityEventService().handleEvent(identityMgtEvent); }
public EmailVerifier(Subscription subscription, String userName, String remoteURL, int tenantId) { this.subscription = subscription; this.userName = userName; this.remoteURL = remoteURL; this.tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); this.tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); }
public static String getUserConsumerId() { //String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); String consumerId = userName + "@" + currentTenantDomain; return consumerId; }
public void updateConfigurations (Property[] configurations) throws IdentityGovernanceException { String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); identityGovernanceService = new IdentityGovernanceServiceImpl(); Map<String, String> confMap = new HashMap<>(); for (Property configuration : configurations) { confMap.put(configuration.getName(), configuration.getValue()); } identityGovernanceService.updateConfiguration(tenantDomain, confMap); }
private void checkSuperTenant() throws ADCException { if (log.isDebugEnabled()) { log.debug("Checking whether super tenant accesses the service methods. Tenant ID: " + ApplicationManagementUtil.getTenantId(getConfigContext()) + ", Tenant Domain: " + carbonContext.getTenantDomain()); } if (MultitenantConstants.SUPER_TENANT_ID == ApplicationManagementUtil.getTenantId(getConfigContext())) { throw new ADCException("Super Tenant is not allowed to complete requested operation"); } } }
public void updateConfigurations(Property[] configurations) throws IdentityGovernanceException { String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); IdentityGovernanceService identityGovernanceService = IdentityMgtServiceDataHolder.getInstance() .getIdentityGovernanceService(); Map<String, String> confMap = new HashMap<>(); for (Property configuration : configurations) { confMap.put(configuration.getName(), configuration.getValue()); } identityGovernanceService.updateConfiguration(tenantDomain, confMap); }
public void createdConfigurationContext(ConfigurationContext configurationContext) { int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId(); String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); try { AppManagerUtil.loadTenantSelfSignUpConfigurations(tenantId); AppManagerUtil.createSelfSignUpRoles(tenantId); } catch (AppManagementException e) { log.error("Error while adding subscriber roles for tenant : " + tenantDomain, e); } } }
public static String getUserConsumerId() { String userName = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String currentTenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); return UserCoreUtil.addTenantDomainToEntry(userName, currentTenantDomain); }
public static void validateTenant(UserDTO user) throws IdentityException { if (user.getTenantDomain() != null && !user.getTenantDomain().isEmpty()) { if (!user.getTenantDomain().equals( PrivilegedCarbonContext.getThreadLocalCarbonContext() .getTenantDomain())) { throw IdentityException.error( "Failed access to unauthorized tenant domain"); } user.setTenantId(getTenantId(user.getTenantDomain())); } }
public static void validateTenant(UserDTO user) throws IdentityException { if (user.getTenantDomain() != null && !user.getTenantDomain().isEmpty()) { if (!user.getTenantDomain().equals( PrivilegedCarbonContext.getThreadLocalCarbonContext() .getTenantDomain())) { throw IdentityException.error( "Failed access to unauthorized tenant domain"); } user.setTenantId(getTenantId(user.getTenantDomain())); } }
/** * Delete OAuth2/OIDC application with client_id * @param clientId * @throws DCRMException */ public void deleteApplication(String clientId) throws DCRMException { OAuthConsumerAppDTO appDTO = getApplicationById(clientId); String applicationOwner = PrivilegedCarbonContext.getThreadLocalCarbonContext().getUsername(); String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); deleteServiceProvider(appDTO.getApplicationName(), tenantDomain, applicationOwner); }
public void importResource(RequestContext requestContext) throws RegistryException { if (isIndexable(requestContext)) { return; } PrivilegedCarbonContext carbonContext = PrivilegedCarbonContext.getThreadLocalCarbonContext(); String path = getRegistryPath(requestContext); submitFileForIndexing(getIndexer(), requestContext.getResource(), path, requestContext.getSourceURL(), carbonContext.getTenantId(), carbonContext.getTenantDomain()); }
@Override public final void addAssociation(RequestContext requestContext) throws RegistryException { super.addAssociation(requestContext); String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); UserRegistry registry = GovernanceRegistryExtensionsDataHolder.getInstance().getRegistryService() .getGovernanceUserRegistry(tenantDomain); GenericArtifact source = (GenericArtifact) GovernanceUtils.retrieveGovernanceArtifactByPath(registry, getUserRegistryPath(requestContext.getSourcePath())); GenericArtifact target = (GenericArtifact) GovernanceUtils.retrieveGovernanceArtifactByPath(registry, getUserRegistryPath(requestContext.getTargetPath())); onAddAssociation(requestContext.getAssociationType(), source, target); }
@Override public final void removeAssociation(RequestContext requestContext) throws RegistryException { super.removeAssociation(requestContext); String tenantDomain = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantDomain(); UserRegistry registry = GovernanceRegistryExtensionsDataHolder.getInstance().getRegistryService() .getGovernanceUserRegistry(tenantDomain); GenericArtifact source = (GenericArtifact) GovernanceUtils.retrieveGovernanceArtifactByPath(registry, getUserRegistryPath(requestContext.getSourcePath())); GenericArtifact target = (GenericArtifact) GovernanceUtils.retrieveGovernanceArtifactByPath(registry, getUserRegistryPath(requestContext.getTargetPath())); onRemoveAssociation(requestContext.getAssociationType(), source, target); }