You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by al...@apache.org on 2020/02/21 10:41:32 UTC
[flink] branch master updated (dddbc2b -> 9c9916e)
This is an automated email from the ASF dual-hosted git repository.
aljoscha pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from dddbc2b [FLINK-16019][runtime][test] Implement test coverage for FLINK-16019 bug
add 40857d9 [FLINK-11589] Support security module and context discovery via ServiceLoader.
add 3430d54 [FLINK-11589] Add tests for SecurityContext fallback behaviour
add 9c9916e [FLINK-11589] Regenerate security configuration docs
No new revisions were added by this update.
Summary of changes:
.../generated/security_configuration.html | 12 ++
.../flink/configuration/SecurityOptions.java | 31 ++++
.../runtime/entrypoint/ClusterEntrypoint.java | 2 +-
.../security/NoMatchSecurityFactoryException.java | 59 ++++++++
.../runtime/security/SecurityConfiguration.java | 25 ++--
.../security/SecurityFactoryServiceLoader.java | 90 ++++++++++++
.../flink/runtime/security/SecurityUtils.java | 81 ++++++-----
.../{ => contexts}/HadoopSecurityContext.java | 6 +-
.../contexts/HadoopSecurityContextFactory.java | 69 +++++++++
.../{ => contexts}/NoOpSecurityContext.java | 4 +-
.../NoOpSecurityContextFactory.java} | 16 ++-
.../security/{ => contexts}/SecurityContext.java | 2 +-
.../security/contexts/SecurityContextFactory.java | 51 +++++++
...untime.security.contexts.SecurityContextFactory | 17 +++
....runtime.security.modules.SecurityModuleFactory | 18 +++
.../flink/runtime/security/SecurityUtilsTest.java | 156 ++++++++++++++++-----
...otherCompatibleTestSecurityContextFactory.java} | 28 +++-
.../IncompatibleTestSecurityContextFactory.java} | 28 +++-
.../contexts/TestSecurityContextFactory.java} | 27 +++-
.../modules/TestSecurityModuleFactory.java} | 28 +++-
...untime.security.contexts.SecurityContextFactory | 18 +++
....runtime.security.modules.SecurityModuleFactory | 16 +++
.../flink/test/util/TestingSecurityContext.java | 4 +-
.../flink/yarn/YARNSessionFIFOSecuredITCase.java | 14 +-
.../flink/yarn/util/TestHadoopModuleFactory.java | 41 ++++++
....runtime.security.modules.SecurityModuleFactory | 16 +++
26 files changed, 737 insertions(+), 122 deletions(-)
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/security/NoMatchSecurityFactoryException.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/security/SecurityFactoryServiceLoader.java
rename flink-runtime/src/main/java/org/apache/flink/runtime/security/{ => contexts}/HadoopSecurityContext.java (89%)
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/security/contexts/HadoopSecurityContextFactory.java
copy flink-runtime/src/main/java/org/apache/flink/runtime/security/{ => contexts}/NoOpSecurityContext.java (90%)
copy flink-runtime/src/main/java/org/apache/flink/runtime/security/{NoOpSecurityContext.java => contexts/NoOpSecurityContextFactory.java} (63%)
rename flink-runtime/src/main/java/org/apache/flink/runtime/security/{ => contexts}/SecurityContext.java (95%)
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/security/contexts/SecurityContextFactory.java
create mode 100644 flink-runtime/src/main/resources/META-INF/services/org.apache.flink.runtime.security.contexts.SecurityContextFactory
create mode 100644 flink-runtime/src/main/resources/META-INF/services/org.apache.flink.runtime.security.modules.SecurityModuleFactory
copy flink-runtime/src/{main/java/org/apache/flink/runtime/security/NoOpSecurityContext.java => test/java/org/apache/flink/runtime/security/contexts/AnotherCompatibleTestSecurityContextFactory.java} (53%)
copy flink-runtime/src/{main/java/org/apache/flink/runtime/security/NoOpSecurityContext.java => test/java/org/apache/flink/runtime/security/contexts/IncompatibleTestSecurityContextFactory.java} (53%)
copy flink-runtime/src/{main/java/org/apache/flink/runtime/security/NoOpSecurityContext.java => test/java/org/apache/flink/runtime/security/contexts/TestSecurityContextFactory.java} (55%)
rename flink-runtime/src/{main/java/org/apache/flink/runtime/security/NoOpSecurityContext.java => test/java/org/apache/flink/runtime/security/modules/TestSecurityModuleFactory.java} (54%)
create mode 100644 flink-runtime/src/test/resources/META-INF/services/org.apache.flink.runtime.security.contexts.SecurityContextFactory
create mode 100644 flink-runtime/src/test/resources/META-INF/services/org.apache.flink.runtime.security.modules.SecurityModuleFactory
create mode 100644 flink-yarn-tests/src/test/java/org/apache/flink/yarn/util/TestHadoopModuleFactory.java
create mode 100644 flink-yarn-tests/src/test/resources/META-INF/services/org.apache.flink.runtime.security.modules.SecurityModuleFactory