/**
   * @param externalIdPConfig
   * @param name
   * @return
   */
  public static Map<String, String> getAuthenticatorPropertyMapFromIdP(
      ExternalIdPConfig externalIdPConfig, String name) {

    Map<String, String> propertyMap = new HashMap<String, String>();

    if (externalIdPConfig != null) {
      FederatedAuthenticatorConfig[] authenticatorConfigs =
          externalIdPConfig.getIdentityProvider().getFederatedAuthenticatorConfigs();

      for (FederatedAuthenticatorConfig authenticatorConfig : authenticatorConfigs) {

        if (authenticatorConfig.getName().equals(name)) {

          for (Property property : authenticatorConfig.getProperties()) {
            propertyMap.put(property.getName(), property.getValue());
          }
          break;
        }
      }
    }

    return propertyMap;
  }