应用身份管理服务

API

应用身份管理服务OneAccess提供了REST(Representational State Transfer)API,支持您通过HTTPS请求调用。

企业API使用

场景简介

OneAccess提供第三方API的授权管理功能,API提供者将API配置到OneAccess之后,API消费者在使用API之前需要先到OneAccess获取鉴权Token,在使用API时携带该鉴权Token,API提供者根据鉴权Token判断是否可以提供服务,用以实现API的授权管理功能。

前提条件

请确保您已拥有OneAccess管理门户的访问权限。

在OneAccess中添加企业应用

在OneAccess管理门户中添加企业应用,提供给API使用者获取鉴权Token信息。

登录OneAccess管理门户。

在导航栏中,单击“资源 > 应用”。

在企业应用页面,单击自建应用下的“添加自建应用”,设置Logo和名称,单击“保存”。

获取的ClientId和ClientSecret。

在应用信息页面单击应用图标,在应用详情页面获取ClientId和ClientSecret(此信息需要提供给API使用者)。

在OneAccess中添加企业API

OneAccess管理员在OneAccess管理门户中添加企业需要的自定义API产品。

登录OneAccess管理门户。

在导航栏中,单击“资源 > 企业API”。

在企业API页面,单击自定义API产品下的“添加自定义API产品”。

在“添加企业API”页面,上传产品LOGO,填写产品名称和描述,单击“确定”,自定义API产品添加完成,自定义API产品页面显示已添加的API产品。

单击新建的自定义API产品,切换到“应用授权”页签,单击在OneAccess中添加企业应用中新建的应用后的“授权”,完成API对应用的授权使用。

切换到“权限信息”页面,添加API权限信息。

在OneAccess应用中授权相应API权限

在OneAccess的应用中,授权具体自定义API的权限。

登录OneAccess管理门户。

在导航栏中,单击“资源 > 应用”。

单击在OneAccess中添加企业应用中新建的应用,单击应用图标,进入通用信息页面。

选择“API权限 ”,在API权限页面,单击某一权限代码右侧“操作”列的“授权”则授权成功。

在OneAccess中获取签名公钥和算法密钥

OneAccess办法的鉴权Token是经过加密和签发的,需要获取签名公钥和算法密钥给API提供者进行解密。

登录OneAccess管理门户。

在导航栏中,选择“设置 > 服务配置”,单击“API认证配置”,获取签名公钥和算法密钥,提供给APPI提供者。

API使用者从OneAccess获取鉴权Token

API使用者调用OneAccess鉴权接口获取鉴权Token。

访问接口:https://访问域名/api/oap/oauth/token?grant_type=client_credentials。

API提供者校验Token

API使用者调用API提供者的接口时,携带从OneAccess获取的id_token,API提供者在收到API使用者的消息时需要校验该Token,主要校验两个内容:

Token的签名信息是否正确,保证Token是OneAccess颁发的。

校验Token中申明的权限是否包含当前访问当前的API。


流程详情请参考:企业API使用

应用身份管理服务用前必读

应用身份管理服务OneAccess使用对象有企业管理员和普通用户两种。

企业管理员:主帐号或拥有应用身份管理服务OneAccess管理权限的用户。企业管理员负责用户(组)、组织、应用、及API等实体的管理。如果您是企业管理员,请参考企业管理员指南使用应用身份管理服务OneAccess。

普通用户:企业应用使用者,包含企业员工、合作伙伴、客户等。普通用户可以登录应用身份管理服务OneAccess平台访问应用。如果您是普通用户,请参考普通用户指南使用应用身份管理服务OneAccess。

应用身份管理服务集成企业应用

包含:使用OneAcceess用户门户登录华为云、通过SAML协议单点登录至应用、通过OAuth2.0协议单点登录至应用、通过OIDC协议单点登录至应用、通过CAS协议单点登录至应用、以插件代填的方式集成应用、WeLink使用OneAccess进行二次认证、单点登录至企业邮箱和单点登录至观远BI。

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中上云礼包123等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

  • 通过OneAccess免密登录单个华为云帐号

    本文以SAML协议为例介绍如何实现使用应用身份管理服务OneAccess免密登录单个华为云帐号。

    了解详情
  • 通过OneAccess免密登录多个华为云帐号

    本文以SAML协议为例介绍如何实现使用应用身份管理服务OneAccess免密登录多个华为云帐号。

    了解详情