使用有效的 API 密钥禁止获取 403
Getting 403 forbidden with valid API key
我有一个受保护的服务,但我需要创建链接以供共享。所以我就过来了这个功能:
new ApiKeyAuthProvider(AppSettings) {
AllowInHttpParams=true
},
我正在调用服务,直接从 ApiKey table 获取 API,在调试控制台中我什至可以看到 SQL,这是正确的(select where id, and id is my api key) and matches an active user,但我仍然从ServiceStack得到一个403。
使用了 apikey
查询参数。使用 HTTPS(具有有效的 CA 签名证书)。
403 Forbidden表示认证成功(否则会return401未授权)但是认证用户没有访问权限到资源,例如他们没有所需的角色或权限。
我有一个受保护的服务,但我需要创建链接以供共享。所以我就过来了这个功能:
new ApiKeyAuthProvider(AppSettings) {
AllowInHttpParams=true
},
我正在调用服务,直接从 ApiKey table 获取 API,在调试控制台中我什至可以看到 SQL,这是正确的(select where id, and id is my api key) and matches an active user,但我仍然从ServiceStack得到一个403。
使用了 apikey
查询参数。使用 HTTPS(具有有效的 CA 签名证书)。
403 Forbidden表示认证成功(否则会return401未授权)但是认证用户没有访问权限到资源,例如他们没有所需的角色或权限。