小编Iva*_*van的帖子

kscript:如何获取当前文件的目录?

有没有办法获取 kotlin 脚本中当前脚本位置的目录?

我可以在 bash 中实现这一点

 dirname $0
Run Code Online (Sandbox Code Playgroud)

或者

# Absolute path to this script. /home/user/bin/foo.sh
SCRIPT=$(readlink -f $0)
# Absolute path this script is in. /home/user/bin
SCRIPTPATH=`dirname $SCRIPT`
Run Code Online (Sandbox Code Playgroud)

kotlin kotlin-script

11
推荐指数
1
解决办法
1041
查看次数

使用 nginx-ingress 和 keycloak 在 kubernetes 中进行身份验证的正确设计是什么

目标

我想使用 keycloak 作为我的 minikube 集群的 oauth/oidc 提供程序。

问题

我对可用的文档感到困惑。

根据此文档, ngnix-ingress 可以使用注释处理外部身份验证

  • nginx.ingress.kubernetes.io/auth-method
  • nginx.ingress.kubernetes.io/auth-signin

但从文档中并不清楚这里使用哪种身份验证。是 OAUTH/BASIC/SAML 吗???

例如,我没有找到任何变量来为入口提供 oauth CLIENTID。

其他发现

我还发现了这个项目https://github.com/oauth2-proxy/oauth2-proxy 这似乎是我需要的并提供以下设计

用户 -> ngnix-ingress -> oauth2-proxy -> keycloak

问题:

  1. 我必须使用 oauth2-proxy 来实现 keycloak oauth 吗?
  2. 我说的对吗 ngnix-ingress 没有直接连接到 keycloak 的功能?
  3. 有没有关于 nginx.ingress.kubernetes.io/auth-method 和 nginx.ingress.kubernetes.io/auth-signin 到底在做什么的明确文档?
  4. 是否有任何正确的方法/文档来构建user -> ngnix-ingress -> oauth2-proxy -> keycloak集成?

kubernetes keycloak nginx-ingress oauth2-proxy

9
推荐指数
1
解决办法
6170
查看次数