Class HadoopFSDelegationTokenProvider

  • All Implemented Interfaces:
    org.apache.flink.core.security.token.DelegationTokenProvider

    @Internal
    public class HadoopFSDelegationTokenProvider
    extends Object
    implements org.apache.flink.core.security.token.DelegationTokenProvider
    Delegation token provider for Hadoop filesystems.
    • Constructor Detail

      • HadoopFSDelegationTokenProvider

        public HadoopFSDelegationTokenProvider()
    • Method Detail

      • serviceName

        public String serviceName()
        Specified by:
        serviceName in interface org.apache.flink.core.security.token.DelegationTokenProvider
      • init

        public void init​(org.apache.flink.configuration.Configuration configuration)
                  throws Exception
        Specified by:
        init in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception
      • delegationTokensRequired

        public boolean delegationTokensRequired()
                                         throws Exception
        Specified by:
        delegationTokensRequired in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception
      • obtainDelegationTokens

        public org.apache.flink.core.security.token.DelegationTokenProvider.ObtainedDelegationTokens obtainDelegationTokens()
                                                                                                                     throws Exception
        Specified by:
        obtainDelegationTokens in interface org.apache.flink.core.security.token.DelegationTokenProvider
        Throws:
        Exception
      • obtainDelegationTokens

        protected void obtainDelegationTokens​(@Nullable
                                              String renewer,
                                              Set<org.apache.hadoop.fs.FileSystem> fileSystemsToAccess,
                                              org.apache.hadoop.security.Credentials credentials)