![](/img/trans.png)
[英]Nginx Ingress with OAuth2 authentication 404 page not found in Kubernetes
[英]Nginx Ingress OAuth Logout (Kubernetes)?
我已经基于oauth2_proxy
的oauth2_proxy
为Kubernetes设置了带有oauth的nginx入口 。 auth-url
和auth-signin
页面有元数据,但是我不确定是否有方法(自愿或强制)配置注销。 显然,如果需要,我希望能够将某人踢开。
annotations:
nginx.ingress.kubernetes.io/auth-url: "https://$host/oauth2/auth"
nginx.ingress.kubernetes.io/auth-signin: "https://$host/oauth2/start?rd=$escaped_request_uri"
name: external-auth-oauth2
在停止Ingress之前(之后),我一直尝试删除浏览器Cookie,清除缓存。 我还尝试删除OAuth服务以及部署和入口,因此我不确定数据在哪里持久存在。
有谁知道如何做到这一点?
据我所知,这是不可能的。
您无法退出不允许的用户。
您可以做的是revoke
令牌 ,或重定向以注销。
需要发送到撤销REST端点的请求示例:
curl -X POST --basic -u "<client id>:<client secret>" -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -k -d "token=<token to revoke>&token_type_hint=access_token" https://localhost:9443/oauth2/revoke
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.