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