
org.infinispan.configuration.global.GlobalAuthorizationConfiguration Maven / Gradle / Ivy
package org.infinispan.configuration.global;
import java.util.Map;
import org.infinispan.commons.configuration.attributes.Attribute;
import org.infinispan.commons.configuration.attributes.AttributeDefinition;
import org.infinispan.commons.configuration.attributes.AttributeSet;
import org.infinispan.commons.configuration.attributes.IdentityAttributeCopier;
import org.infinispan.security.AuditLogger;
import org.infinispan.security.PrincipalRoleMapper;
import org.infinispan.security.Role;
import org.infinispan.security.impl.NullAuditLogger;
/**
* GlobalAuthorizationConfiguration.
*
* @author Tristan Tarrant
* @since 7.0
*/
public class GlobalAuthorizationConfiguration {
static final AttributeDefinition ENABLED = AttributeDefinition.builder("enabled", false).immutable().build();
static final AttributeDefinition AUDIT_LOGGER = AttributeDefinition.builder("auditLogger", (AuditLogger)new NullAuditLogger()).copier(IdentityAttributeCopier.INSTANCE).immutable().build();
static final AttributeDefinition PRINCIPAL_ROLE_MAPPER = AttributeDefinition.builder("principalRoleMapper", null, PrincipalRoleMapper.class).immutable().build();
static final AttributeDefinition
© 2015 - 2025 Weber Informatics LLC | Privacy Policy