OpenShift Authentication

重要的英文对应中文
有些表达更适合用英文概念

Authentication : 认证
Authorization : 身份验证
OAuth access tokens: OAuth访问令牌
Authentication operator : 授权操作器
OAuth Server : OAuth服务器
Identity Provider: 身份提供者

OpenShift API

用户想要登录 OpenShift, 第一步一定是验证身份.???

一般来说,我们会用 oc login 去登录账户,这种方式就是使用 OpenShift API 来进行授权.

API会验证身份
有两种方式用来验证

  • Oauth 访问令牌
  • X.509 客户端证书

Authentication Operator 身份验证操作器

OpenShift提供授权操作器(Authentication operator),它负责运行 OAuth 服务器.
当用户尝试通过 OpenShiftAPI希望得到授权的时候, OAuth服务器会提供访问令牌.

这个用户必须已经配置了身份而且可以提供给 OAuth 服务器. OAuth 服务器根据用户提供的信息去验证用户的的身份.

OAuth服务器通过验证并且创建给用户的OAuth访问令牌.

身份和用户资源在登录后由OpenShift自动创建. ???

OAuth 服务器

OAuth 是 Open Authorization的缩写.

OpenShift Container Platform master 包含内置的 OAuth 服务器. 用户获取 OAuth 访问令牌进行 API authentication.

OpenShift OAuth可以由很多种方式配置 identity provider

OAuth 客户端

启动 OpenShift API 的时候会自动创建 OAuth 客户端

这个命令可以查看自己的 OAuth客户端???

oc get route oauth-openshift -n openshift-authentication -o json | jq .spec.host

Identity Provider

OpenShift OAuth可以由很多种方式配置 Identity Provider

  • HTPasswd
  • Keystone
  • LDAP
  • GitHub/ GitHub Enterprise
  • Basic Authentication
  • Request Header
  • GitLab
  • Google
  • OpenID Connect
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值