sql混合身份验证_知道用于混合云的身份验证方法

sql混合身份验证

编者注:Bluemix现在是IBM Cloud。 所有Bluemix产品,服务,支持等等都将继续提供而不会发生任何变化。 了解更多。

IBM Cloud中的不同选项对用户身份验证有不同的要求。 本文介绍了如何管理和认证IBM Cloud用户的各种可能性。 如果您使用的是专用或本地云,那么本文适合您。

IBM Cloud环境的类型

在介绍不同的身份验证方法之前,请了解哪种环境最适合您的应用程序。 IBM Cloud中有两种可用的部署方法

  1. IBM Cloud Public提供130多种独特的服务,包括Weather.com之类的产品,以及数百万个正在运行的应用程序,容器,服务器等等。 开发人员可以立即开始在IBM Cloud上运行其应用程序。
  2. IBM Cloud Dedicated为企业提供了自己的云环境,并在数据中心提供了物理隔离的硬件。 单个租户并在裸机和虚拟机的组合上进行调配,该IBM Cloud环境是为单个客户创建的。

IBM Cloud中的这些不同方法对用户的管理提出了不同的要求。 我们将说明如何管理和验证用户的各种可能性。

支持的身份验证方法

IBMid

可用性:公共和专用

IBMid提供对多个IBM应用程序,服务试用版,社区,支持,在线购买等的访问。 IBMid由IBMid及其属性(包括配置文件信息和密码)的所有者管理,两者均存储在IBM服务器上。 密码管理(如果忘记了旧密码,则可以更改密码或获取新密码)是通过IBM页面完成的。 IBMid的密码策略必须遵循某些限制,在此进行了描述

具有SAML联合的IBMid

可用性:公共和专用

IBMid还为IBM客户和合作伙伴提供支持,以通过IBMid联合将IBMid身份验证纳入其组织的SAML身份提供商。 该支持使组织的SAML身份提供程序可以处理利用IBM Web应用程序和云服务的所有用户。 该组织负责处理所有与密码有关的任务以及其用户的身份验证。 借助IBMid Federation,公司可以使用其自己的登录页面和安全控件来保护对IBM Cloud应用程序或IBM服务的访问。

有关IBMid联合,先决条件和采用过程的详细信息,请参阅《 IBMid Enterprise Federation采用指南》

客户端和身份验证方法

基于浏览器的IBM Cloud客户端的认证

IBM Cloud控制台是基于浏览器的应用程序。 为了在IBM Cloud中对用户进行身份验证,使用了OAuth 2.0协议。 这意味着IBM Cloud Authentication组件向IBM Cloud Console发出一个包含用户身份的OAuth 2.0令牌-与所选的身份验证方法无关。

图1.基于浏览器的IBM Cloud客户端的常规身份验证流程
UI认证流程

对于具有SAML联合的IBMid或IBMid,IBM Cloud认证组件会将用户的浏览器重定向到另一台服务器,并从该服务器的响应中检索用户的标识。

命令行和本机应用程序的身份验证

利用IBM Cloud认证的广为人知的本机应用程序是:

包括上述内容在内的所有应用程序都不基于浏览器交互来向IBM Cloud进行身份验证并共享以下共同特征:

  • 提示输入凭据:这些应用程序显示一个自己的对话框,用于输入用户名和密码。 请注意,在提供凭据时,您必须信任应用程序的源。 此应用程序的恶意软件版本可以捕获您的凭据。
  • 认证验证:这些应用程序使用OAuth 2.0“密码授予”方法将用户名和密码直接发送到IBM Cloud认证组件。

如果可能,IBM Cloud认证组件将用户名和密码发送到后端认证服务器。 这适用于没有联合身份验证的IBMid,但不适用于具有SAML联合身份验证的IBMid。 基础身份验证协议不支持兼容的身份验证机制。

为了允许这些客户端通过IBM Cloud(以及这些配置)进行身份验证,您可以使用Web浏览器获取“一次性密码”来登录这些应用程序。 此登录要求本机应用程序支持此交互类型。 以下流程图显示了在这些环境中成功登录的顺序:

图2.具有一次性密码的身份验证流程
一次性密码验证

摘要

总而言之,我们在一张表中提供了四种不同身份验证方法的特征。

表1.不同认证方法的特征
IBMid 具有联合用户的IBMid
可用性
IBM Cloud Public X X
IBM Cloud专用 X X
密码管理和政策
IBM公司 X
顾客 X
支持的应用程序类型
基于浏览器 X X
CLI /本地凭证 X
CLI /本机,一次性密码 X X
为客户提供的两因素身份验证启用 X
无需重新登录即可认证到IBM Cloud Public X X

附录

具有联合用户的IBMid / IBMid的必需信息

默认情况下,IBMid在IBM Cloud Public中处于活动状态,并且自动用于IBM Cloud Dedicated,而无需提供任何更多详细信息。

想要将其SAML身份提供程序与IBMid联合的客户需要遵循此过程。

联合身份验证流程中的步骤独立于专用实例或本地实例的配置,并且可以在为客户配置IBM Cloud环境之前或之后执行。


翻译自: https://www.ibm.com/developerworks/security/library/se-authentication-bluemix-environments/index.html

sql混合身份验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值