private void loadFederatedAuthenticators(AuthenticationStep authenticationStep, StepConfig stepConfig) { IdentityProvider[] federatedIDPs = authenticationStep.getFederatedIdentityProviders(); if (federatedIDPs != null) { // for each idp in the step for (IdentityProvider federatedIDP : federatedIDPs) { FederatedAuthenticatorConfig federatedAuthenticator = federatedIDP .getDefaultAuthenticatorConfig(); // for each authenticator in the idp String actualAuthenticatorName = federatedAuthenticator.getName(); // assign it to the step loadStepAuthenticator(stepConfig, federatedIDP, actualAuthenticatorName); } } }
/** * @param idpName * @return * @throws IdentityApplicationManagementException */ @Override public String getDefaultAuthenticator(String idpName) throws IdentityApplicationManagementException { IdentityProviderManager idpManager = IdentityProviderManager.getInstance(); try { IdentityProvider idp = idpManager.getIdPByName(idpName, CarbonContext .getThreadLocalCarbonContext().getTenantDomain()); return idp.getDefaultAuthenticatorConfig() != null ? idp .getDefaultAuthenticatorConfig().getName() : null; } catch (IdentityProviderManagementException e) { throw new IdentityApplicationManagementException("Error when retrieving default authenticator of idp " + idpName, e); } }
/** * @param idpName * @return * @throws IdentityApplicationManagementException */ @Override public String getDefaultAuthenticator(String idpName) throws IdentityApplicationManagementException { IdentityProviderManager idpManager = IdentityProviderManager.getInstance(); try { IdentityProvider idp = idpManager.getIdPByName(idpName, CarbonContext .getThreadLocalCarbonContext().getTenantDomain()); return idp.getDefaultAuthenticatorConfig() != null ? idp .getDefaultAuthenticatorConfig().getName() : null; } catch (IdentityProviderManagementException e) { throw new IdentityApplicationManagementException("Error when retrieving default authenticator of idp " + idpName, e); } }
String defaultAuthName = null; if (federatedIdp != null && federatedIdp.getDefaultAuthenticatorConfig() != null) { defaultAuthName = federatedIdp.getDefaultAuthenticatorConfig().getName(); federatedIdp.getDefaultAuthenticatorConfig().setDisplayName(authnConfig.getDisplayName());
protected void loadFederatedAuthenticators(AuthenticationStep authenticationStep, StepConfig stepConfig, String tenantDomain) throws FrameworkException { IdentityProvider[] federatedIDPs = authenticationStep.getFederatedIdentityProviders(); if (federatedIDPs != null) { // for each idp in the step for (IdentityProvider federatedIDP : federatedIDPs) { FederatedAuthenticatorConfig federatedAuthenticator = federatedIDP.getDefaultAuthenticatorConfig(); //When loading the federated IDP configuration from default.xml file in service-providers, we need to // retrieve the federated IDP and load if (federatedAuthenticator == null) { try { federatedAuthenticator = IdentityProviderManager.getInstance() .getIdPByName(federatedIDP.getIdentityProviderName(), tenantDomain) .getDefaultAuthenticatorConfig(); } catch (IdentityProviderManagementException e) { throw new FrameworkException( "Failed to load the default authenticator for IDP : " + federatedIDP .getIdentityProviderName(), e); } } String actualAuthenticatorName = federatedAuthenticator.getName(); // assign it to the step loadStepAuthenticator(stepConfig, federatedIDP, actualAuthenticatorName); } } }
protected void loadFederatedAuthenticators(AuthenticationStep authenticationStep, StepConfig stepConfig, String tenantDomain) throws FrameworkException { IdentityProvider[] federatedIDPs = authenticationStep.getFederatedIdentityProviders(); if (federatedIDPs != null) { // for each idp in the step for (IdentityProvider federatedIDP : federatedIDPs) { FederatedAuthenticatorConfig federatedAuthenticator = federatedIDP.getDefaultAuthenticatorConfig(); //When loading the federated IDP configuration from default.xml file in service-providers, we need to // retrieve the federated IDP and load if (federatedAuthenticator == null) { try { federatedAuthenticator = IdentityProviderManager.getInstance() .getIdPByName(federatedIDP.getIdentityProviderName(), tenantDomain) .getDefaultAuthenticatorConfig(); } catch (IdentityProviderManagementException e) { throw new FrameworkException( "Failed to load the default authenticator for IDP : " + federatedIDP .getIdentityProviderName(), e); } } String actualAuthenticatorName = federatedAuthenticator.getName(); // assign it to the step loadStepAuthenticator(stepConfig, federatedIDP, actualAuthenticatorName); } } }
if (newIdentityProvider.getDefaultAuthenticatorConfig() != null && newIdentityProvider.getDefaultAuthenticatorConfig().getName() != null) { prepStmt.setString(10, newIdentityProvider.getDefaultAuthenticatorConfig() .getName()); } else {
if (newIdentityProvider.getDefaultAuthenticatorConfig() != null && newIdentityProvider.getDefaultAuthenticatorConfig().getName() != null) { prepStmt.setString(10, newIdentityProvider.getDefaultAuthenticatorConfig() .getName()); } else {
if (newIdentityProvider.getDefaultAuthenticatorConfig() != null && newIdentityProvider.getDefaultAuthenticatorConfig().getName() != null) { prepStmt.setString(10, newIdentityProvider.getDefaultAuthenticatorConfig() .getName()); } else {
if (newIdentityProvider.getDefaultAuthenticatorConfig() != null && newIdentityProvider.getDefaultAuthenticatorConfig().getName() != null) { prepStmt1.setString(10, newIdentityProvider.getDefaultAuthenticatorConfig().getName()); } else {
if (fedIdp.getDefaultAuthenticatorConfig() == null || fedIdp.getFederatedAuthenticatorConfigs() == null) { IdentityProviderDAO idpDAO = ApplicationMgtSystemConfig.getInstance().getIdentityProviderDAO();
if (fedIdp.getDefaultAuthenticatorConfig() == null || fedIdp.getFederatedAuthenticatorConfigs() == null) { IdentityProviderDAO idpDAO = ApplicationMgtSystemConfig.getInstance().getIdentityProviderDAO();
.getDefaultAuthenticatorConfig().getName(); if (identityProvider.getDefaultAuthenticatorConfig() != null) { String currentDefaultAuthName = identityProvider.getDefaultAuthenticatorConfig().getName(); boolean isCurrentDefaultAuthEnabled = identityProvider.getDefaultAuthenticatorConfig().isEnabled(); .getDefaultAuthenticatorConfig(); fedIdp.setDefaultAuthenticatorConfig(currentDefaultAuthenticatorConfig); fedIdp.setFederatedAuthenticatorConfigs(new FederatedAuthenticatorConfig[]
.getDefaultAuthenticatorConfig().getName(); if (identityProvider.getDefaultAuthenticatorConfig() != null) { String currentDefaultAuthName = identityProvider.getDefaultAuthenticatorConfig().getName(); boolean isCurrentDefaultAuthEnabled = identityProvider.getDefaultAuthenticatorConfig().isEnabled(); .getDefaultAuthenticatorConfig(); fedIdp.setDefaultAuthenticatorConfig(currentDefaultAuthenticatorConfig); fedIdp.setFederatedAuthenticatorConfigs(new FederatedAuthenticatorConfig[]
if (identityProvider.getDefaultAuthenticatorConfig() != null) { prepStmt.setString(11, identityProvider.getDefaultAuthenticatorConfig().getName()); } else { prepStmt.setString(11, null);