用途:管理 API Experience Hub(AEH)门户的成员生命周期。候选用户是已申请访问但尚未成为成员的用户;成员是已分配用户组的活跃用户。该工作流供门户管理员审批或拒绝候选用户、审计成员列表、按成员调整用户组分配,并停用不再需要访问权限的成员。目标产物是一份受治理的门户成员名单,人员与用户组对应正确。
前提条件:需要有效的 Anypoint Platform Bearer 令牌、AEH Administrator 或 AEH Portal Administrator 权限;环境已初始化,连接与门户已存在;门户中至少存在一个用户组(参见 manage-portal-user-groups)。
主要流程(基于 urn:api:api-experience-hub-management):1. 列出 AEH 连接(getConnections),取 connectionId;2. 按连接列出门户(getAllApiPortalByConnectionId),取 portalId;3. 列出待处理候选用户(getProspects),取 prospectId;4. 审批候选用户(approveProspect)并指定要分配的用户组,返回 approvedUserId;5. 可选拒绝候选用户(rejectProspect),返回被拒 ID 用于审计;6. 列出门户活跃成员(getCommunityUsers),取 userId;7. 查看某成员的用户组分配(getCommunityUser);8. 更新成员的用户组分配(addGroupMappingToUser,传入完整替换集合);9. 可选停用成员(disableCommunityUser),停用后无法再登录门户,其 API 合约保留用于审计。
适用场景:门户候选用户审批与拒绝、成员访问权限审计、按成员调整用户组、离职/退场时的访问撤销。
限制:仅覆盖成员与候选用户管理,用户组本身的定义需使用 manage-portal-user-groups,可见目录控制需使用 curate-portal-assets;具体收费、价格、平台范围等未提供。