【问题标题】:How to connect to a oauth2 server from android using Account Manager如何使用帐户管理器从 android 连接到 oauth2 服务器
【发布时间】:2016-11-20 19:28:12
【问题描述】:

我的后端有一个 spring oauth2 服务器,当用户登录请求带有客户端和用户凭据时,它会发出访问和刷新令牌。现在我想使用帐户管理器从我的 android 应用程序连接到这个 oauth2 服务器android.我已经搜索了很多,但找到了使用 google api 连接到 google auth 服务器的所有内容。我如何使用此帐户管理器连接到我自己的 oauth 服务器并可以检索令牌并可以处理令牌到期和密码更改。有人请帮我解决这个问题。

【问题讨论】:

  • 看起来没有人对这个问题有任何答案.....

标签: android oauth-2.0 accountmanager


【解决方案1】:

查看本教程,或许可以为您提供答案:

http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/

"第一次登录

应用向 AccountManager 请求授权令牌。

AccountManager 会询问相关的 AccountAuthenticator 是否有我们的令牌。

由于它没有(没有登录用户),它会向我们显示一个允许用户登录的 AccountAuthenticatorActivity。

服务器返回用户登录和auth-token。

身份验证令牌存储在 AccountManager 中以供将来使用。

应用获取它请求的身份验证令牌

大家都很开心!

如果用户已经登录,我们将在第二步中取回 auth-token。您可以在此处阅读有关使用 OAuth2 进行身份验证的更多信息。”

我发现这篇文章正在寻找完全相同的问题。

【讨论】:

  • 始终欢迎提供潜在解决方案的链接,但请add context around the link,以便您的其他用户知道它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。考虑到仅仅是指向外部站点的链接是Why and how are some answers deleted? 的一个可能原因。
猜你喜欢
  • 2018-11-08
  • 1970-01-01
  • 2017-02-17
  • 2011-11-09
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-07
相关资源
最近更新 更多