问题标签 [android-authenticator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
438 浏览

android - addAccount() 后返回的令牌为空

我一直在尝试实现一个使用 Android AccountManager保存用户帐户(ID、密码和令牌)的应用程序。一直使用它作为我实现功能的参考。

我能够显示我的 AuthenticationActivity 并创建帐户(在创建帐户后正确显示Settings > Accounts)。添加新帐户后,我尝试使用收到的令牌立即登录用户,并使用setAuthToken(). 但是,这永远行不通,我看到authToken始终为空。然后我必须第二次运行该应用程序并再次登录,之后它才能工作。

我添加新帐户的代码(来自我的注册活动)是,

我完成登录的代码(在我收到令牌并添加新用户之后)是,

有谁知道问题可能是什么(已经为此苦苦挣扎了很长一段时间:()?

0 投票
3 回答
1682 浏览

android - IllegalArgumentException:不支持 addAccount

我按照这个描述添加了我的同步适配器。

但是有一个小错误:-(

当我打开设置 -> 帐户 -> 添加帐户并选择我的帐户时,我收到此错误消息

看起来这个崩溃来自将Authenticator Java 类转换为 Kotlin 类。

Java类锁是这样的

将其转换为 Kotlin 后,它会像这样锁定:

我认为转换有问题,但是什么?

0 投票
1 回答
3977 浏览

android - 从 AccountManager 中删除帐户不会将用户发送到 AccountAuthenticatorActivity

我有一个使用 AccountManager 和自定义 AccountAuthenticator 注册用户的应用程序。

我需要实现该Log Out功能。

当用户单击Log Out按钮时,他们的帐户被成功删除,但活动保持不变,用户不会被重定向到AccountAuthenticatorActivity,但如果我关闭应用程序并再次打开它,它将显示身份验证屏幕(即帐户实际上已被删除)。

我的问题:

我是否必须自己执行重定向(使用finish(); startActivity(...);)或 Authenticator 和 AccountManager 应该为我处理它(因为我认为如果它被声明为服务,它应该)?


也许我必须实现某种帐户删除侦听器?

无论如何,这是我删除帐户的方法MainActivity

顺便说一句,当我单击时Log Out,我可以在日志中看到以下行:

D/invalidateAuthToken: Bundle[{intent=Intent { cat=[2] cmp=discounty.com/.activities.LoginActivity (has extras) }}]

所以看起来我的LoginActivity(AccountAuthenticatorActivity)实际上想要出现,但有些东西阻止它这样做。

在我的自定义AccountAuthenticator中,我实现了这个方法(以及其他几个负责帐户和令牌创建的方法):

在我的清单中,我以以下方式声明了服务:


那么,我是否必须手动重定向用户,或者我需要改进代码中的某些内容以使 AccountManager 为我处理重定向?

0 投票
1 回答
608 浏览

android - 自定义身份验证:如何获取自定义用户数据值?

我有自定义身份验证器。并输入如下所示的帐户信息:

但是,当我需要这些自定义值时,我该如何获取呢?

我试着得到它:

我做错了什么?

0 投票
2 回答
1797 浏览

android - 新的 Google 登录:令牌使用太晚,1452928807 > 1452897485

我正在尝试在新应用中实施新的 Google 登录。

我通过另外请求 idToken实现了官方示例。

然后我通过 volley post 请求将令牌发送到我的服务器,并使用谷歌在此处发布的 python 示例(在页面底部)验证它。

一切正常,除了验证idToken。一直出现以下错误:

令牌使用太晚,1452928807 > 1452897485:

后面是用户的账户信息。

令牌似乎没有刷新 - 或类似的东西 - 因为令牌的到期日期保持不变,即使我退出并再次登录。

谷歌没有提到任何刷新令牌的方法或如果它已过期该怎么办。

有没有人知道如何解决这个问题?

0 投票
1 回答
344 浏览

android - 如何编写 webview 以自动登录到我的雅虎帐户?

我正在编写一个测试 webview 应用程序,我打算在启动应用程序视图的那一刻打开我的雅虎邮件。这将是一个网络视图,我想在其中硬编码我的用户名和密码。我知道雅虎使用 get 方法而不是 post。有没有办法可以做到这一点?到目前为止,这是我的代码:

0 投票
1 回答
53 浏览

android - android中的身份验证数据存储

我知道如果用户必须存储用户名和密码,那么我们可以创建类并将用户名密码存储在类中。在获取SharedPreferences用于该类的数据时。但是该类store the data upto我们can not close the Application。如果我们关闭应用程序,那么数据将被销毁。

我的问题是:

如果用户关闭应用程序或重新启动移动设备,我想将数据存储在应用程序中。但是数据存储在类中。如何执行此任务。我是安卓新手。请帮我。

0 投票
1 回答
119 浏览

android - 自定义 AccountAuthenticator:获取身份验证令牌

当我尝试从中获取身份验证令牌时,AccountManager我需要调用

AccountManagerFuture<Bundle>和 有什么区别AccountManagerCallback<Bundle>?我阅读了文档,但并不清楚。

PS也许,这是一个菜鸟问题,但我真的无法从谷歌文档中理解它。

0 投票
0 回答
202 浏览

android - 无法在小米红米上添加自定义身份验证器帐户

我开发了一个可以添加自定义身份验证器帐户的应用程序。当我在模拟器上运行此应用程序时,我可以双向添加我的自定义帐户... 1. 设备设置 -> 帐户 -> 添加帐户 2. 从我的应用程序

但是当我在小米红米1S上运行这个应用程序时,无论是通过设备设置还是通过我的应用程序都无法添加帐户。实际上这种情况下我的身份验证器服务没有被调用。不知道为什么?我是否必须包含其他一些权限?

0 投票
2 回答
141 浏览

android - 从 Azure 云数据库对应用用户进行身份验证

我正在开发一个需要用户登录才能使用该应用程序的应用程序。该应用程序将从 Azure 数据库验证用户的电子邮件地址。我曾经使用过本地数据库系统并且知道数据库的工作原理,但是我是云数据库的新手,还没有使用过云数据库。我想问是否有一种方法可以在 Azure 数据库中运行一些身份验证代码,在接收到用户输入的凭据后,这些代码会通过 Internet 向 Android 应用程序返回 true 或 false。或者建议我是否有任何其他更好和更有效的方式从 Azure 云数据库对用户进行身份验证。