flink CLI支持的身份验证方法?

时间:2020-03-09 22:10:10

标签: authentication command-line-interface apache-flink

我可以在flink cli和作业管理器之间使用哪些身份验证方法?

或者哪些插件API可用于我自己的身份验证解决方案中,而无需破解和重建cli和后端?

1 个答案:

答案 0 :(得分:2)

CLI通过HTTP与群集通信。您可以在CLI和群集[1]之间配置SSL相互认证。如果您需要更复杂的身份验证或授权选项,则用户文档建议将代理部署在群集前面[1]。但是,当前无法通过身份验证来扩展客户端[2] [3],因此您可能必须编写自己的客户端。

[1] https://ci.apache.org/projects/flink/flink-docs-release-1.10/ops/security-ssl.html#external--rest-connectivity

[2] https://github.com/apache/flink/blob/8f8e35815c917616f98c13d056f20fefe36098f3/flink-clients/src/main/java/org/apache/flink/client/program/rest/RestClusterClient.java

[3] https://github.com/apache/flink/blob/8f8e35815c917616f98c13d056f20fefe36098f3/flink-runtime/src/main/java/org/apache/flink/runtime/rest/RestClient.java