Class PermissionRuntimeConfig

java.lang.Object
org.tkit.onecx.quarkus.permission.PermissionRuntimeConfig

@ConfigRoot(prefix="onecx", name="permissions", phase=RUN_TIME) public class PermissionRuntimeConfig extends Object
  • Field Details

    • enabled

      @ConfigItem(name="enabled", defaultValue="true") public boolean enabled
      Enable interface mapping
    • cacheEnabled

      @ConfigItem(name="cache-enabled", defaultValue="true") public boolean cacheEnabled
      Enable interface mapping
    • allowAll

      @ConfigItem(name="allow-all", defaultValue="false") public boolean allowAll
      Allow all permissions
    • productName

      @ConfigItem(name="product-name") public String productName
      Product name.
    • applicationId

      @ConfigItem(name="application-id", defaultValue="${quarkus.application.name}") public String applicationId
      Permissions application ID.
    • name

      @ConfigItem(name="name", defaultValue="onecx") public String name
      Permissions prefix name.
    • requestTokenHeaderParam

      @ConfigItem(name="request-token-from-header-param", defaultValue="Authorization") public String requestTokenHeaderParam
      Permissions access token header parameter.
    • principalTokenHeaderParam

      @ConfigItem(name="token-header-param", defaultValue="${tkit.rs.context.token.header-param:apm-principal-token}") public String principalTokenHeaderParam
      Permissions principal token header parameter.
    • keySeparator

      @ConfigItem(name="key-separator", defaultValue="#") public String keySeparator
      Permissions resource action separator.
    • mock

      @ConfigItem(name="mock") public PermissionRuntimeConfig.MockConfig mock
      Mock configuration
  • Constructor Details

    • PermissionRuntimeConfig

      public PermissionRuntimeConfig()