Class SecretProviderSecurityConfig

java.lang.Object
com.inductiveautomation.ignition.gateway.secrets.SecretProviderSecurityConfig

public class SecretProviderSecurityConfig extends Object
Service security configuration for controlling access to a specific SecretProvider.
  • Constructor Details

    • SecretProviderSecurityConfig

      public SecretProviderSecurityConfig()
  • Method Details

    • setDefaultAccess

      public void setDefaultAccess(@Nonnull SecretProviderSecurityConfig.SecretProviderAccessMode defaultAccess)
      Set the default access mode.
      Parameters:
      defaultAccess - Default access mode.
    • canAccess

      public boolean canAccess(String provider)
      Whether the secret provider be accessed based on its current service security access level.
      Parameters:
      provider - The secret provider name.
      Returns:
      true if the secret provider can be accessed, false otherwise.
    • setAccess

      public void setAccess(String provider, SecretProviderSecurityConfig.SecretProviderAccessMode access)
      Set the access mode for the specified SecretProvider.
      Parameters:
      provider - The secret provider name.
      access - The access mode.