/** * @return * @throws IdentityException */ public String[] getCertAliasOfPrimaryKeyStore() throws IdentityException { KeyStoreData[] keyStores = getKeyStores(); KeyStoreData primaryKeyStore = null; for (int i = 0; i < keyStores.length; i++) { boolean superTenant = MultitenantConstants.SUPER_TENANT_ID == CarbonContext.getThreadLocalCarbonContext().getTenantId() ? true : false; if (superTenant && KeyStoreUtil.isPrimaryStore(keyStores[i].getKeyStoreName())) { primaryKeyStore = keyStores[i]; break; } else if (!superTenant && SAMLSSOUtil.generateKSNameFromDomainName(getTenantDomain()) .equals(keyStores[i].getKeyStoreName())) { primaryKeyStore = keyStores[i]; break; } } if (primaryKeyStore != null) { return getStoreEntries(primaryKeyStore.getKeyStoreName()); } throw new IdentityException("Primary Keystore cannot be found."); }