2016-11-17 87 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

相關問題