public void removeOpenID(String openID) { try { IdentityPersistenceManager persistenceManager = IdentityPersistenceManager.getPersistanceManager(); persistenceManager .removeOpenIDSignUp(IdentityTenantUtil.getRegistry(), AdminServicesUtil.getUserRealm(), openID); } catch (Exception e) { log.error("Error instantiating a Persistence Manager.", e); } }
public void removeOpenID(String openID) { try { IdentityPersistenceManager persistenceManager = IdentityPersistenceManager.getPersistanceManager(); persistenceManager .removeOpenIDSignUp(IdentityTenantUtil.getRegistry(), AdminServicesUtil.getUserRealm(), openID); } catch (Exception e) { log.error("Error instantiating a Persistence Manager.", e); } }
public void addOpenID(String openID) { try { IdentityPersistenceManager persistenceManager = IdentityPersistenceManager.getPersistanceManager(); String userName = CarbonContext.getThreadLocalCarbonContext().getUsername(); persistenceManager.doOpenIdSignUp(IdentityTenantUtil.getRegistry() , AdminServicesUtil.getUserRealm(), openID, userName); } catch (Exception e) { log.error("Error instantiating a Persistence Manager.", e); } }
public void addOpenID(String openID) { try { IdentityPersistenceManager persistenceManager = IdentityPersistenceManager.getPersistanceManager(); String userName = CarbonContext.getThreadLocalCarbonContext().getUsername(); persistenceManager.doOpenIdSignUp(IdentityTenantUtil.getRegistry() , AdminServicesUtil.getUserRealm(), openID, userName); } catch (Exception e) { log.error("Error instantiating a Persistence Manager.", e); } }
/** * @param userName * @param openId * @return * @throws IdentityException * @throws RegistryException */ private boolean doOpenIDSignUp(String userName, String openId) throws Exception { IdentityPersistenceManager manager = IdentityPersistenceManager.getPersistanceManager(); String domain = MultitenantUtils.getDomainNameFromOpenId(openId); Registry registry = IdentityTenantUtil.getRegistry(domain, userName); UserRealm realm = IdentityTenantUtil.getRealm(domain, userName); return manager.doOpenIdSignUp(registry, realm, openId, userName); }
/** * @param userName * @return * @throws Exception */ public String[] getAllOpenIDs(String userName) throws IdentityProviderException { validateInputParameters(new String[] { userName }, "Invalid parameters provided to getAllOpenIDs"); IdentityPersistenceManager persistenceManager = null; String[] externalOpenIDs = null; try { persistenceManager = IdentityPersistenceManager.getPersistanceManager(); // Get all External OpenIDs of an user externalOpenIDs = persistenceManager.getOpenIDsForUser(IdentityTenantUtil.getRegistry() , AdminServicesUtil.getUserRealm(), userName); } catch (IdentityException | CarbonException e) { throw new IdentityProviderException("Failed to retrieve OpenID for user " + userName, e); } String[] openIDset = new String[externalOpenIDs.length + 1]; // Index zero of the returning array would be the primary OpenID. openIDset[0] = getPrimaryOpenID(userName); // Append all the external OpenIDs to the end of the array. for (int i = 0; i < externalOpenIDs.length; i++) { openIDset[i + 1] = externalOpenIDs[i]; } return openIDset; }
/** * @param userName * @return * @throws Exception */ public String[] getAllOpenIDs(String userName) throws IdentityProviderException { validateInputParameters(new String[] { userName }, "Invalid parameters provided to getAllOpenIDs"); IdentityPersistenceManager persistenceManager = null; String[] externalOpenIDs = null; try { persistenceManager = IdentityPersistenceManager.getPersistanceManager(); // Get all External OpenIDs of an user externalOpenIDs = persistenceManager.getOpenIDsForUser(IdentityTenantUtil.getRegistry() , AdminServicesUtil.getUserRealm(), userName); } catch (IdentityException | CarbonException e) { throw new IdentityProviderException("Failed to retrieve OpenID for user " + userName, e); } String[] openIDset = new String[externalOpenIDs.length + 1]; // Index zero of the returning array would be the primary OpenID. openIDset[0] = getPrimaryOpenID(userName); // Append all the external OpenIDs to the end of the array. for (int i = 0; i < externalOpenIDs.length; i++) { openIDset[i + 1] = externalOpenIDs[i]; } return openIDset; }
Registry registry = IdentityTenantUtil.getRegistry(domainName, user);