39.16. 自定义登录页面
您还可以更改登录页面,以及 web 控制台的登录供应商选择页面。运行以下命令来创建您可以修改的模板:
$ oc adm create-login-template > login-template.html $ oc adm create-provider-selection-template > provider-selection-template.html
编辑该文件以更改样式或添加内容,但要小心不要删除大括号内任何需要的参数。
要使用您的自定义登录页面或供应商选择页面,请在 master 配置文件中设置以下选项:
oauthConfig: ... templates: login: /path/to/login-template.html providerSelection: /path/to/provider-selection-template.html
相对路径相对于主配置文件解析。更改此配置后,您必须重新启动服务器。
当配置了多个登录供应商时,或在 master-config.yaml 文件中的 alwaysShowProviderSelection
选项被设置为 true 时,每次用户的令牌过期时,用户都会显示这个自定义页面,然后才能继续其他任务。
39.16.1. 用法示例
自定义登录页面可用于创建服务信息条款。如果您使用第三方登录提供程序(如 GitHub 或 Google),它们也会非常有用,以便在重定向到身份验证提供程序前向用户显示他们信任的品牌页面。