WSO2 Identity Server多用户配置文件使用及上下文切换咨询
WSO2 Identity Server 6.1.0 多用户配置文件使用与切换指南
一、已创建配置文件的使用说明
官方文档中针对多配置文件的使用指引确实较为分散,但可从以下核心路径获取操作方法:
- 管理控制台操作:进入IS管理控制台的「用户管理」模块,找到目标用户后,在用户详情页可查看、编辑其关联的多配置文件,不同配置文件的属性会独立展示,支持单独更新。
- SCIM 2.0 API调用:通过
/Users端点的GET请求获取包含多配置文件的用户完整信息,使用PATCH请求可单独更新指定配置文件的属性字段。
二、配置文件间的上下文切换
WSO2 IS 6.1.0支持配置文件上下文切换,具体操作方式如下:
1. 管理控制台手动切换
- 登录IS管理控制台,进入「用户管理」→「用户列表」,打开目标用户的详情页。
- 在「配置文件」标签下,会列出该用户所有已创建的配置文件。
- 点击目标配置文件旁的「切换上下文」(部分版本显示为「激活」)按钮,即可将当前操作上下文切换至该配置文件,后续的属性编辑、权限分配等操作均基于此配置文件生效。
2. API方式切换
通过SCIM 2.0 API的PATCH请求,更新用户的activeProfile属性,指定目标配置文件ID即可完成切换:
PATCH /scim2/Users/{userId} Content-Type: application/scim+json { "schemas": ["urn:ietf:params:scim:api:messages:2.0:PatchOp"], "Operations": [ { "op": "replace", "path": "activeProfile", "value": "{profileId}" } ] }
执行请求后,用户的当前活动配置文件将切换为指定项,后续依赖配置文件的认证、授权流程会自动使用该配置文件的属性。
补充提示
若需实现用户自主登录后切换配置文件,可自定义开发My Account门户:调用SCIM API拉取用户的多配置文件列表,提供切换UI交互,触发上述PATCH请求完成上下文切换。
内容的提问来源于stack exchange,提问作者Kakarot
相关产品推荐
相关产品推荐

