- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用使用 OAuth2 身份验证的 Windows Live 服务开发 Android 应用程序,因此我无权访问用户密码。我想将用户帐户添加到 Android 帐户管理器,但由于我无权访问用户密码,因此坚持使用帐户管理器的默认流程是一个问题,即如果授权重新登录用户 token 不再有效。是否有人构建了一个 Android 应用程序,该应用程序使用客户经理提供使用 OAUth2 进行验证的服务?如果是这样,您是如何处理的?
最佳答案
这当然是可行的。来自安卓AccountManager文档:
Many servers support some notion of an authentication token, which can be used to authenticate a request to the server without sending the user's actual password. (Auth tokens are normally created with a separate request which does include the user's credentials.) AccountManager can generate auth tokens for applications, so the application doesn't need to handle passwords directly. Auth tokens are normally reusable and cached by AccountManager, but must be refreshed periodically. It's the responsibility of applications to invalidate auth tokens when they stop working so the AccountManager knows it needs to regenerate them.
关于Android AccountAuthenticator 和 OAuth2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6859953/
我有 2 个独立的 Android 项目,一个是用于管理设备中用户帐户的 AbstractAccountAuthenticator 的实现,另一个是应该从 AccountAuthenticator 获
我有一个为使用自定义 AccountAuthenticator 的客户端构建的应用程序。它工作得很好,它做客户想要的。 但是,这只是将使用相同身份验证管理器的应用程序集合中的第一个应用程序,而这正是我
我正在实现 AbstractAccountAuthenticator我找不到任何关于icon 和smallIcon 所需drawables 尺寸的信息。 有一个SampleSyncAdapter这是实
我正在使用使用 OAuth2 身份验证的 Windows Live 服务开发 Android 应用程序,因此我无权访问用户密码。我想将用户帐户添加到 Android 帐户管理器,但由于我无权访问用户密
我通过扩展 AbstractAccountAuthenticator 创建了自己的 Android 帐户 validator 并实现 addAccount()和 getAuthToken() .其中的
我正在开发一个 Android 应用程序,我想使用我自己的自定义同步适配器来同步我的应用程序和 Google Drive 或 Dropbox 中的数据。 看起来 SyncAdapter 是最好的方法,
当我在模拟器上通过 Dev Tools -> Sync Tester 进行测试时,我有一个 AccountAuthenticator 和关联的 SyncService。我还有一个在帐户屏幕上工作的偏好
我正在尝试创建一个 AccountAuthenticator 以用于我们的多个应用程序(因此多个应用程序使用的系统设置中的一个帐户)。就像所有 Google 应用程序在系统上使用相同的帐户一样。 问题
当用户在“帐户和同步”中选择“添加帐户”或想要使用该应用程序时,我试图让我的应用程序显示我的登录 Activity 尚未登录。我按照这个例子 SampleSyncAdapter相当接近,但无法让它
我是一名优秀的程序员,十分优秀!