wso2 - Wso2 用户自行注册到租户域返回 401 Unauthorized
问题描述
我正在尝试将新用户注册到租户中,我'abc.com'
通过参考此文档创建了租户。
从自我注册文件中发现base url看起来像
https://apis.is.com/t/{tenant-domain}/api/identity/user/v1.0/me
基于此
https://apis.is.com/t/abc/api/identity/user/v1.0/me
在此文档中,我向请求正文添加了一个参数"tenantDomain":"abc"
。
最终请求正文
{"user": {"username": "abcdc","realm": "PRIMARY", "password": "Password12!","tenantDomain":"abc","claims": [{"uri": "http://wso2.org/claims/givenname","value": "kim" },{"uri": "http://wso2.org/claims/emailaddress","value": "abcdxyz@test.com"},{"uri": "http://wso2.org/claims/lastname","value": "Anderson"},{"uri": "http://wso2.org/claims/mobile","value": "+947721584558"} ] },"properties": []}
这是抛出“401 Unauthorized”。
解决方案
你设置了这个标题吗?
Authorization: Basic <Base64Encoded_admin_username:admin_password>
推荐阅读
- python - 虚拟盒子和 TCP/IP
- javascript - 尝试在回调函数中呈现 JSX 后抛出语法错误“意外令牌,预期 }”
- java - 创建 ErpConfigContext 引发异常
- ruby - 如何配置 sinatra rack 应用程序以使用 figaro
- json - Springboot Websockets:无法读取 JSON:无法从 START_ARRAY 令牌中反序列化“someclass”实例
- assembly - IAR Embedded Workbench 非法操作码错误
- python - TensorFlow v10 重新制定 sigmoid 交叉熵损失以在给定 sigmoid 的情况下工作?
- postgresql - 在 Spring Boot 2、Hibernate、PostgreSQL 中通过 JDBC 语句执行 DDL 时出错
- sql - 如何查找不同表中的行数
- angular - 使用角度材料以角度在两个表之间交换数据行