FacebookIdentityProviderConfig.java
package org.keycloak.social.facebook;
import java.util.Optional;
import org.keycloak.broker.oidc.OIDCIdentityProviderConfig;
import org.keycloak.models.IdentityProviderModel;
public class FacebookIdentityProviderConfig extends OIDCIdentityProviderConfig {
public FacebookIdentityProviderConfig(IdentityProviderModel model) {
super(model);
}
public FacebookIdentityProviderConfig() {
}
public String getFetchedFields() {
return Optional.ofNullable(getConfig().get("fetchedFields"))
.map(fieldsConfig -> fieldsConfig.replaceAll("\\s+",""))
.orElse("");
}
public void setFetchedFields(final String fetchedFields) {
getConfig().put("fetchedFields", fetchedFields);
}
}