Class PermissionRuntimeConfig
java.lang.Object
org.tkit.onecx.quarkus.permission.PermissionRuntimeConfig
@ConfigRoot(prefix="onecx",
name="permissions",
phase=RUN_TIME)
public class PermissionRuntimeConfig
extends Object
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanAllow all permissionsPermissions application ID.booleanEnable interface mappingbooleanEnable interface mappingPermissions resource action separator.Mock configurationPermissions prefix name.Permissions principal token header parameter.Product name.Permissions access token header parameter. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
enabled
@ConfigItem(name="enabled", defaultValue="true") public boolean enabledEnable interface mapping -
cacheEnabled
@ConfigItem(name="cache-enabled", defaultValue="true") public boolean cacheEnabledEnable interface mapping -
allowAll
@ConfigItem(name="allow-all", defaultValue="false") public boolean allowAllAllow all permissions -
productName
Product name. -
applicationId
@ConfigItem(name="application-id", defaultValue="${quarkus.application.name}") public String applicationIdPermissions application ID. -
name
Permissions prefix name. -
requestTokenHeaderParam
@ConfigItem(name="request-token-from-header-param", defaultValue="Authorization") public String requestTokenHeaderParamPermissions access token header parameter. -
principalTokenHeaderParam
@ConfigItem(name="token-header-param", defaultValue="${tkit.rs.context.token.header-param:apm-principal-token}") public String principalTokenHeaderParamPermissions principal token header parameter. -
keySeparator
Permissions resource action separator. -
mock
Mock configuration
-
-
Constructor Details
-
PermissionRuntimeConfig
public PermissionRuntimeConfig()
-