package org.apereo.cas.oidc.claims; import java.util.ArrayList; import java.util.List; /** * This is {@link OidcCustomScopeAttributeReleasePolicy}. * * @author Misagh Moayyed * @since 5.1.0 */ public class OidcCustomScopeAttributeReleasePolicy extends BaseOidcScopeAttributeReleasePolicy { /** * Custom misc scope. */ public static final String SCOPE_CUSTOM = "custom"; private static final long serialVersionUID = -8338967628001071540L; public OidcCustomScopeAttributeReleasePolicy() { this(new ArrayList<>()); } public OidcCustomScopeAttributeReleasePolicy(final List<String> allowedAttributes) { this(SCOPE_CUSTOM, allowedAttributes); } public OidcCustomScopeAttributeReleasePolicy(final String scopeName, final List<String> allowedAttributes) { super(scopeName); setAllowedAttributes(allowedAttributes); } }