是否可以使用 WSO2 API 管理器版本 3 删除我的 api 列表中某些特定请求的安全性。
例如,我有以下请求
/customer - post
/products - get
/customer/address - get
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我不需要安全性/products - get。
我尝试了@Pubci 获取请求响应的建议
Invalid Credentials. Make sure your API invocation call has a header: 'Authorization : Bearer ACCESS_TOKEN' or 'Authorization : Basic ACCESS_TOKEN' or 'apikey: API_KEY
Run Code Online (Sandbox Code Playgroud) 目前,我们有多个不在网关后面的 API。公开公开的 API 使用 OpenID Connect 进行身份验证和声明授权。某些 API 仅供内部使用,并且受防火墙保护网络安全。
我们计划在我们的 API 之前设置 Kong Gateway Enterprise。我们应该能够在网关处集中来自公共客户端的令牌验证。我们也可以集中一些基本授权(例如范围)。上游 API 中可能仍需要发生一些逻辑。因此,这些 API 仍然需要了解调用者(客户端和用户)的上下文。
理想情况下,我们希望能够拥有可以公开公开并在内部调用的 API,以避免重复逻辑。我想了解一些安全的方法来让 Kong 实现这一点。我仍然不清楚如何设置网关后面的系统。
我的一些问题是:
其他一些可能有用的注释:
我正在使用 Google 的 Perspective API 并拥有 API 密钥。我已将其限制为我将要使用的特定域,但我想知道在我的代码中释放密钥是否安全?由于这将在客户端的浏览器中,我不想为此创建一个后端,但如果有必要,我会这样做。
本质上:共享受域限制的 API 密钥是否安全?
我正在尝试在我的 Web API 中实现 JWT 身份验证。我是第一次这样做。当我在 Google 上搜索一些教程时,第一步是显示将密钥保存在 appsettings.json 文件中。我被困在那个地方了。我如何知道并获取该密钥,以便将其存储在文件中。另外,我如何知道每个环境(即开发、测试和生产)的密钥。
提前致谢。
api-security ×4
.net-5 ×1
api-gateway ×1
c# ×1
google-api ×1
jwt ×1
kong ×1
security ×1
web-services ×1
wso2 ×1
wso2is ×1