我正在 Android 上开发一个本机移动应用程序,它必须与具有 oAuth2.0 实现的服务器交互,并使用 Google AppAuth 库,如此处所述。
1) 除了将授权码/访问令牌返回到我们的应用程序之外,重定向 URI 的目的是什么。由于要在授权请求中指定的重定向 URI 必须与在 Google API 控制台中注册的相同,它是否也是一种确保控制权仅返回到在谷歌注册的应用程序而不在其他地方注册的媒介?
2) 由于我在移动应用程序中获取访问令牌和刷新令牌并将其保存在移动设备中(如 codelabs 示例所示),如果有人掌握了我的刷新令牌、客户端 ID 和重定向 URI 的这些详细信息怎么办。有人可以在他自己的设备上使用这些详细信息访问我的服务器吗?