2016-11-17 94 views
1

将Kube配置为指向外部OpendID提供程序时,似乎通过浏览Kube调用OpendID提供程序以获取刷新令牌的代码。当它回来时,它期望id_token回来。似乎通过追踪代码,Kube会尊重持票人令牌的过期时间,并且在持票人令牌到期之前不会对OpendID提供商进行调用。在使用OpenID提供程序时在Kubernetes中刷新令牌

这是否正确说明刷新令牌如何在Kube中工作?

回答

1

Kubernetes没有任何刷新令牌的概念,因为Kubernetes API服务器不是OpenID提供者的客户端,它只是为特定客户端验证id_token的问题。

希望代表最终用户与API服务器交谈的OpenID提供商的客户必须管理刷新令牌,以便在当前期满时发出更多id_token。 API服务器不会为你做。

+0

'kubectl配置设置凭证USER_NAME \ --auth提供商= OIDC \ --auth提供商精氨酸= IDP发行者-URL =(发行人URL)\ --auth提供商精氨酸=客户端-id =(您的客户端ID)\ --auth-provider-arg = client-secret =(您的客户端机密)\ --auth-provider-arg = refresh-token =(您的刷新令牌)\ - auth-provider-arg = idp-certificate-authority =(ca certificate)\ --auth-provider-arg = id-token =(你的id_token)\ --auth-provider-arg = extra-scopes =(逗号分开的范围列表添加到“openid电子邮件”)我应该使用什么值刷新id和id令牌参数? – NSP