Class SecurityConfiguration


  • public class SecurityConfiguration
    extends Object
    The global security configuration.

    See SecurityOptions for corresponding configuration options.

    • Constructor Detail

      • 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 Detail

      • 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()