从匿名注册到密码重置,深入理解 SAP Gateway User Self Service 的账户自助体系
SAP 在SAP Multichannel Foundation for Utilities and Public Sector的官方资料中曾经给出过一个非常具体的互联网业务场景。消费者通过SAPUI5页面登录或办理公共事业相关业务,前端把请求发送到SAP NetWeaver Gateway,Gateway 再通过后端连接访问SAP ERP。在这套架构里,互联网用户并不是企业内部已经由管理员维护好的员工账号,很多人第一次访问系统时甚至还没有 SAP 用户。账户注册、激活、资料维护以及忘记密码后的恢复,都需要直接面向最终消费者开放。SAP 官方方案中明确使用了USERMANAGEMENT和USERREQUESTMANAGEMENT两个 Gateway OData 服务处理这类用户生命周期操作。这正是SAP Gateway User Self Service要解决的问题。传统 SAP 用户管理很容易让人联想到事务码SU01。企业内部员工入职后,由管理员创建账号、分配角色、维护个人数据,员工忘记密码后再联系Help Desk。这种模式用于几千名甚至几万名内部员工没有问题,但放到B2C场景里就完全不同了。一个公共事业门户、电商门户或者消费者服务平台可能面对几十万乃至更多外部用户,要求 Basis 团队逐个创建用户显然没有可操作性。User Self Service把这部分能力通过 SAP Gateway 暴露