Package org.apache.flink.test.util
Class SecureTestEnvironment
- java.lang.Object
-
- org.apache.flink.test.util.SecureTestEnvironment
-
public class SecureTestEnvironment extends Object
HelperSecureTestEnvironment
to handle MiniKDC lifecycle. This class can be used to start/stop MiniKDC and create secure configurations for MiniDFSCluster and MiniYarn.If you use this class in your project, please make sure to add a dependency to hadoop-minikdc, e.g. in your pom.xml:
... <dependencies> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-minikdc</artifactId> <version>${minikdc.version}</version> <scope>compile</scope> </dependency> ... </dependencies> ... <build> <plugins> <!-- https://issues.apache.org/jira/browse/DIRSHARED-134 Required to pull the Mini-KDC transitive dependency --> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <version>3.0.1</version> <inherited>true</inherited> <extensions>true</extensions> </plugin> ...
-
-
Constructor Summary
Constructors Constructor Description SecureTestEnvironment()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
cleanup()
static Map<String,org.apache.flink.test.util.TestingSecurityContext.ClientSecurityConfiguration>
getClientSecurityConfigurationMap()
static String
getHadoopServicePrincipal()
static String
getRealm()
static String
getTestKeytab()
static org.apache.flink.configuration.Configuration
populateFlinkSecureConfigurations(org.apache.flink.configuration.Configuration flinkConf)
static void
prepare(File tempFolder, String... additionalPrincipals)
-
-
-
Field Detail
-
LOG
protected static final org.slf4j.Logger LOG
-
HOST_NAME
public static final String HOST_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
cleanup
public static void cleanup()
-
populateFlinkSecureConfigurations
public static org.apache.flink.configuration.Configuration populateFlinkSecureConfigurations(@Nullable org.apache.flink.configuration.Configuration flinkConf)
-
getClientSecurityConfigurationMap
public static Map<String,org.apache.flink.test.util.TestingSecurityContext.ClientSecurityConfiguration> getClientSecurityConfigurationMap()
-
getRealm
public static String getRealm()
-
getTestKeytab
public static String getTestKeytab()
-
getHadoopServicePrincipal
public static String getHadoopServicePrincipal()
-
-