Class PolicyValidatorService

java.lang.Object
io.helidon.security.abac.policy.PolicyValidatorService
All Implemented Interfaces:
AbacValidatorService

public class PolicyValidatorService extends Object implements AbacValidatorService
A validator of policy statements java service to plug into Abac security provider.
  • Constructor Details

    • PolicyValidatorService

      public PolicyValidatorService()
  • Method Details

    • configKey

      public String configKey()
      Description copied from interface: AbacValidatorService
      Key of the "root" of configuration of this validator.

      Example - scope validator, the configuration in yaml may then be:

       security.providers:
         - abac:
           fail-on-unvalidated: true
           scope:
            ....
       
      Specified by:
      configKey in interface AbacValidatorService
      Returns:
      name of the configuration key
    • instantiate

      public AbacValidator<? extends AbacValidatorConfig> instantiate(Config config)
      Description copied from interface: AbacValidatorService
      Create a new instance of the validator based on the configuration provided. The config is located at the config key of this provider.
      Specified by:
      instantiate in interface AbacValidatorService
      Parameters:
      config - Config with provider configuration
      Returns:
      validator instance created from the Config provided