一些 OAuth 提供商(如 Google 或 Facebook)只授予第三方应用有限的权限,并且他们在授权页面上明确说明。例如,他们说一个应用程序可以看到你是谁和你的朋友列表,但不能在墙上发帖。等等。
不过,并非所有提供商都这样做。对于其中一些,一旦用户授权应用程序并且提供者发布令牌,显然你可以做任何事情。除非用户明确撤销,否则消费者可以保留令牌并作为该用户做任何喜欢的事情 -多年(就像 JIRA 一样)。
这个对吗?如果 API 允许 3rd 方应用程序无边界地完全模拟您,您将如何处理这种疯狂行为?
Atlassian 的相关文档(对于 JIRA 示例):https ://confluence.atlassian.com/display/APPLINKS/Configuring+authentication+for+an+application+link