OpenShift oc用户在一段时间后注销

OpenShift oc用户在一段时间后注销,openshift,amazon-cloudformation,Openshift,Amazon Cloudformation,我用的是云形成脚本, 其中我成功执行了oc login-u user-p password 我的剧本还在继续,过了一段时间我面临问题, 因为我似乎不再登录了。 $(ocwhoami)给出一个空白 登录一段时间后丢失的原因可能是什么?当您以用户身份向OpenShift API进行身份验证时,会为您分配一个oauth令牌,该令牌将在一段时间后过期。该值在master config.yaml文件中设置。默认位置/etc/origin/master/master config.yaml。此值在oauth

我用的是云形成脚本, 其中我成功执行了
oc login-u user-p password

我的剧本还在继续,过了一段时间我面临问题, 因为我似乎不再登录了。
$(ocwhoami)
给出一个空白


登录一段时间后丢失的原因可能是什么?

当您以用户身份向OpenShift API进行身份验证时,会为您分配一个oauth令牌,该令牌将在一段时间后过期。该值在
master config.yaml
文件中设置。默认位置
/etc/origin/master/master config.yaml
。此值在
oauthConfig.tokenConfig.accessTokenMaxAgeSeconds
下设置,默认值为
86400
或24小时

另请看一下
oauthConfig.sessionMaxAgeSeconds
,考虑到您在评论中提到的时间,这可能是您遇到的问题


如果您需要获得一个不会过期的令牌,可以考虑创建一个。如果您打算自动执行此操作,这可能是首选选项。

当您以用户身份向OpenShift API进行身份验证时,您将被分配一个oauth令牌,该令牌将在一段时间后过期。该值在
master config.yaml
文件中设置。默认位置
/etc/origin/master/master config.yaml
。此值在
oauthConfig.tokenConfig.accessTokenMaxAgeSeconds
下设置,默认值为
86400
或24小时

另请看一下
oauthConfig.sessionMaxAgeSeconds
,考虑到您在评论中提到的时间,这可能是您遇到的问题


如果您需要获得一个不会过期的令牌,可以考虑创建一个。如果您打算自动执行此操作,这可能是首选选项。

Thnx。但在我的例子中,登录在30分钟后过期。你知道,在哪里可以了解生成令牌的过期情况?例如,关于代币确实过期的事实?我不知道任何细节,实际上这是OAuth的实现。从Thnx链接到一些高级身份验证详细信息。但在我的例子中,登录在30分钟后过期。你知道,在哪里可以了解生成令牌的过期情况?例如,关于代币确实过期的事实?我不知道任何细节,实际上这是OAuth的实现。从链接到某些高级身份验证详细信息