随着互联网的发展以及经过长时间的沉淀,市场上出现了众多服务于企业的SAAS应用产品,采购方式多为用户线下购买线上使用,即在某个平台上采购某个应用服务,再登录该平台使用该服务。如果企业需要多个应用服务,往往会在多家平台进行采购,使用时再分别登录各个平台……
如果有平台可以为用户提供这样一种服务:用户在平台上购买所需SAAS服务,平台为用户提供应用授权服务,即可实现该用户在同一平台上使用所有已购服务,这样将极大简化采购流程,提升用户体验。
某商家有一套很好用的CRM 系统,由于拓客困难,该商家选择将该系统放在京东万象销售。当万象用户购买了该CRM后,希望能直接使用万象账户登录CRM 。当用户访问该CRM 时,提供CRM的商家,需要知道用户是否购买了服务,如果已购买,方可提供使用。因此,商家需要从万象获取到用户的信息,比如:用户ID,是否购买服务,服务到期时间等信息。
为了解决此问题,京东万象提供一个应用授权服务。该应用授权是基于OAuth2.0的解决方案 。OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用。
OAuth在"第三方应用程序"与"京东万象"之间,设置了一个授权层(authorization layer)。"第三方应用程序"不能直接登录"京东万象"获取用户信息,只能登录授权层,以此将用户与第三方应用程序区分开来。"第三方应用程序"登录授权层所用的令牌(token),与万象用户的密码不同。万象用户可以在登录的时候,指定授权层令牌的权限范围和有效期。
"第三方应用程序"登录授权层以后,"京东万象"根据令牌的权限范围和有效期,向"第三方应用程序"开放用户储存的资料(用户ID和服务的截止时间等)。
1. 通过用户中心使用应用
买家在万象商城购买应用服务后,通过京东万象直接使用应用程序,用户(平台已登录用户)进入“已购应用”界面,点击“立即使用”
进入认证授权流程:
商家获取用户信息,(平台会提供相关字段接口,比如用户ID,是否购买了服务,服务的到期时间等信息)检查是否可以使用。
如果可以使用,进入应用产品页面。
如果不能使用,平台引导用户再次购买。
2. 通过输入网址使用应用
用户通过网址直接访问应用软件,应用提供商同意通过联合登录的方式使用软件
第一步:用户输入网址 点击确认时,进入应用联合登录界面(商家提供),如下图
第二步:用户选择“京东万象”进行联合登录(万象提供)
第三步:用户点击“登录” ,自动进入应用使用界面
此处需要商家判断(平台会提供相关字段接口,比如用户ID,是否购买了服务,服务的到期时间等信息)该用户是否购买该应用。
如果有剩余天数,则可以使用。
如果用户无剩余天数,则弹出复购提示框 ,提示用户复购
Copyright © 2012-2020 JDCloud.com 版权所有 京ICP备11041704号-31 京ICP证070359号 隐私声明