流程交互

本文档介绍了阿里云IDaaSCIAM的流程交互功能,涵盖特殊场景下与第三方系统的交互流程配置,支持手机号等多种登录注册方式的自定义交互。

使用场景

在常规的应用注册与登录场景中,用户通常仅需输入账号密码或通过手机号校验即可完成操作。然而,部分特殊应用在注册或登录流程上存在特殊要求。例如,高级别会员在注册应用时,需经由第三方系统进行审批;或者业务系统内设有独立的黑名单系统,此时注册或登录流程需与该黑名单系统进行交互,以有效防范恶意账号登录。

在实际业务场景中,不同业务系统所采用的流程各不相同。为更好地应对这些情况,可将与第三方系统交互的流程抽象为具体的功能模块,即节点事件;同时,将节点事件按业务逻辑串联至整体流程中的功能,定义为流程交互。

功能说明

流程交互为CIAM与第三方系统交互预留了回调口,可以通过对流程中的节点事件配置、开启、关闭来控制是否与第三方系统交互,增强了交互灵活性。目前已经支持的交流流程有手机号注册、手机号登录、账号密码登录以及社交登录功能。

image.png

进入场景后,每个场景中均内置了节点事件,可以针对事件进行配置,从而完成系统交互流程自定义。

使用说明

  1. 配置事件节点,输入事件的基本信息、回调地址、授权地址以及ClientID ClientSecret。

    image.png

  2. 交互流程设置内置的节点是否开启或者关闭。节点事件开启,则在流程中对节点配置的第三方系统发出请求,并根据应答执行下一步操作。节点事件关闭,则表达该事件跳过,不执行该流程。

    image.png