wso2 - 无需手动生成令牌即可调用 API
问题描述
我正在使用 WSO2 创建 API(承载令牌)。然后我想将其配置为自动生成令牌(基本身份验证)并将响应用作访问令牌。我怎么能得到那个?太感谢了!
解决方案
在 WSO2 APIM 中,您可以使用不同的机制(OAuth2、API 密钥、基本身份验证)保护您的 API 资源,也可以禁用安全性。
1.禁用API资源安全
如果您不希望 API 有任何证券,您可以在发布者门户中禁用它们 --> 选择 API --> 资源 --> 展开资源 --> 禁用安全按钮 --> 保存
2. 使用基本身份验证的安全 API
如果您想使用用户名和密码保护您的 API 资源(基本身份验证),您可以通过导航到发布者门户启用它 --> 选择 API --> 运行时配置 --> 应用程序级别安全性 --> 选择基本 -- > 保存
在开发者门户中,您可以使用用户名和密码调用 API 资源。下面提供了示例 curl 命令。
curl -X GET "https://localhost:8243/pizzashack/1.0.0/menu" -H "accept: application/json" -H "Authorization: Basic YWRtaW46YWRtaW4="
请注意,上述解决方案是针对 APIM-3.2.0 给出的。有关使用基本身份验证保护 API 的更多详细信息,请参阅https://apim.docs.wso2.com/en/latest/design/api-security/api-authentication/secure-apis-using-basic-authentication/
推荐阅读
- node.js - Hapi.js - 如何将连接传递给插件
- javascript - Javascript设置属性onchange事件以选择并显示到控制台在第一次选择后停止
- webforms - Microsoft.AspNetCore.HttpOverrides 但适用于 ASP.NET 网络表单
- ruby - Ruby - 没有从我的标题中获得最后修改
- react-native - 使用 Fetch API 发送音频 - React Native
- java - Gradle Run 抛出“错误:无法找到或加载主类”
- azure - Azure Function App 如何针对数百万并发用户请求进行扩展
- visual-studio-2010 - 将报告导出到 Excel 时 SSRS 额外不需要的列
- c++ - 如何在 C++ 中的镶木地板文件中保存时间戳并在 Python Pandas 中加载它?
- angular - 当任一可观察更新时触发代码