Class SecurityConfiguration

java.lang.Object
org.apache.flink.runtime.security.SecurityConfiguration

public class SecurityConfiguration extends Object
The global security configuration.

See SecurityOptions for corresponding configuration options.

  • Constructor Details

    • SecurityConfiguration

      public SecurityConfiguration(org.apache.flink.configuration.Configuration flinkConf)
      Create a security configuration from the global configuration.
      Parameters:
      flinkConf - the Flink global configuration.
    • SecurityConfiguration

      public SecurityConfiguration(org.apache.flink.configuration.Configuration flinkConf, List<String> securityContextFactory, List<String> securityModuleFactories)
      Create a security configuration from the global configuration.
      Parameters:
      flinkConf - the Flink global configuration.
      securityModuleFactories - the security modules to apply.
  • Method Details

    • isZkSaslDisable

      public boolean isZkSaslDisable()
    • getKeytab

      public String getKeytab()
    • getPrincipal

      public String getPrincipal()
    • useTicketCache

      public boolean useTicketCache()
    • getTgtRenewalPeriod

      public Duration getTgtRenewalPeriod()
    • getFlinkConfig

      public org.apache.flink.configuration.Configuration getFlinkConfig()
    • getSecurityContextFactories

      public List<String> getSecurityContextFactories()
    • getSecurityModuleFactories

      public List<String> getSecurityModuleFactories()
    • getLoginContextNames

      public List<String> getLoginContextNames()
    • getZooKeeperServiceName

      public String getZooKeeperServiceName()
    • getZooKeeperLoginContextName

      public String getZooKeeperLoginContextName()