API key scoped to a hosted feature service with allowAnonymousToQuery set to false yields no results when queried, while short lived OAuth2 token does.
ArcGIS Online
漏洞 ID 编号
BUG-000169836
已提交
August 8, 2024
上次修改时间
November 6, 2024
适用范围
ArcGIS Online
找到的版本
June 2024
操作系统
Windows OS
操作系统版本
11.0 64 bit
状态
As Designed
经开发团队审核,已确定此行为符合设计。 有关详细信息,请参阅“其他信息”部分。
附加信息
The current implementation of the API Authentication token is functioning as intended. This design choice has important implications for user privacy and system security.
Token Content:
The API Authentication token is designed to contain only the information necessary for accessing specific items or resources.
It does not include user login information typically found in OAuth tokens.
Anonymous Access:
Due to the absence of user-specific information, requests made with these tokens are treated as coming from an anonymous account.
Security Implications:
The token's limited scope reduces potential security risks associated with token interception or misuse.
Intended Functionality:
This behavior is not a bug or oversight, but a deliberate design choice to balance functionality, privacy, and security.
解决办法
Access tokens have different privileges depending on the method used to obtain them:
Tokens from API key authentication and App authentication have their privileges managed by the developer credentials used to obtain them.
Tokens from user authentication have their privileges determined by the ArcGIS account of the signed-in user.