问题标签 [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 投票
1 回答
356 浏览

android - 客户经理 + 基于 Cookie 的身份验证

是否可以使用基于 Cookie 的身份验证来使用 Android 帐户管理器?如何(非常感谢带有解释的代码)?

我见过很多关于身份验证令牌的例子,但事实并非如此。我刚刚在 Python FLASK 上实现了基于 cookie 的身份验证。

OBS.:我正在使用 Android Volley 来处理应用程序的请求。

0 投票
1 回答
33 浏览

android - 我需要特定的 ID 来验证 REST Web 服务。?

如何获得任何device IDauthenticate和验证REST web service特定 Web 服务的内容。

我不能使用IMEIMAC存储在服务器和authenticate十六进制字符串中。我发现Secure Android ID 但它的范围很广,如果手机会Reset/Factory wiped并且Android ID会重置。也credentials(Login/Pass/User Name etc.)不能用于此。

我想存储一个Hex-string(64 or 128 bit)可以在没有身份验证的情况下仅在SignIn/SignOut场景中credentials验证的。

0 投票
1 回答
692 浏览

java - 为什么重新打开应用程序时我的 SharedPreferences 字符串值登录为 null?

我还是安卓新手。我已经使用 android 创建了登录应用程序,用户可以登录到该应用程序。用户成功登录后,直接进入家庭活动。我的偏好值(我使用电子邮件作为字符串值)保存得很好,我的注销按钮也很好用。我尝试在我的 android 设备模拟器中按下 Home 按钮,然后再次运行应用程序,它运行良好。该应用程序可以在我的家庭活动中恢复我的偏好值,并显示电子邮件。我的问题是当我在设备模拟器中按下后退按钮时,应用程序关闭并且我尝试再次打开我的应用程序,显示主页活动但未加载我的首选项值字符串(电子邮件)并且不显示最后登录用户的电子邮件。你能告诉我为什么吗?用户登录应用程序后如何保留我的偏好值(电子邮件字符串)?

这是我的代码: SessionManager.java

登录.java

主页.java

感谢提前:)

0 投票
1 回答
157 浏览

android - Android中的自定义身份验证器

我正在学习 Android Authenticator,并希望按照这篇文章实现我自己的自定义 Authenticator 。
在教程的某个地方,它说:

身份验证将针对我为此创建的 Parse.com 帐户。

1.这是否意味着 authToken 将由这个 parse.com 提供?
2.是否有任何其他网站/服务器可以验证我的用户?

0 投票
3 回答
1453 浏览

android - GMail API 在 UserRecoverableAuthUIException 之前授予权限

我已按照 Google 的快速入门示例设置 GMail API:https ://developers.google.com/gmail/api/quickstart/android

我的应用程序成功请求 GET_ACCOUNTS 权限并允许用户选择他/她的 gmail 帐户。所选帐户保存在 SharedPreferences 中以供以后访问。

通过 IntentService,我的应用程序会发送一封电子邮件。我已按照此处的说明进行操作:https ://developers.google.com/gmail/api/guides/sending并根据需要包含了 activation.jar、additional.jar 和 mail.jar 库。当我使用以下代码发送电子邮件时,我收到UserRecoverableAuthUIException

当我捕捉到异常,获取与异常一起存储的意图,并将意图作为新活动启动时,我会看到一个对话框,让我有机会允许我的应用使用我的 GMail 帐户发送电子邮件:

UserRecoverableAuthIOException 意图活动

在此对话框上按“允许”后,我的应用程序会发送电子邮件而没有任何进一步的问题。我的应用程序也出现在我的 Google 帐户的在线权限页面上,说它有权发送电子邮件。

当我第一次获取用户的帐户名而不是等待异常发生时,有没有办法手动触发此对话框?

更新

如果有帮助的话,我已经能够提取存储在意图中的操作和数据:

  • 行动: com.google.android.gms.ui.UNPACKING_REDIRECT
  • 数据: intent://com.google.android.gms.auth.uiflows.common/KEY

其中 KEY 是一系列字符,可能与我的帐户相关联或者是一个令牌。

编辑:

以下是创建 Credentials 对象并启动我正在使用的帐户选择器活动的代码:

内部构造函数:

我在哪里获得帐户:

0 投票
3 回答
1044 浏览

android - Android Account Authenticator 编辑电子邮件 ID 凭据

当我在我的应用程序中使用test1@gmail.com登录时。它使用我的电子邮件成功生成帐户,如下所示

在此处输入图像描述

现在我注销并使用不同的电子邮件登录,例如test2@gmail.com然后它会生成这样的帐户

在此处输入图像描述

我想知道哪个是最好的方法

1)删除第一个帐户并添加第二个帐户

2) 如果可以更新,则用第二个帐户更新第一个帐户。


我实际遇到的问题是什么?

如果我删除并再次添加帐户addAccountExplicitly,则创建新帐户需要一些时间,因此我的下一个代码将被执行并且帐户返回null。

是否可以使用如果是的帮助来更新帐户,updateCredentials那么如何?

编辑:

我实际上在做什么?

  • 创建包含帐户所需数据的捆绑包

  • 使用本地插入的捆绑参数“global_user_id”检查帐户是否已经存在,如果它已经存在,那么我必须更新用作登录名的EMAIL(见上图。)

  • 目前我正在做,删除旧帐户和添加新帐户,但下一行是需要帐户的SyncAdapter 配置。在那得到NULL因为添加帐户需要一些时间在后台。

是否有任何其他解决方案来更新该电子邮件 ID

0 投票
1 回答
618 浏览

java - 收到错误“任务执行失败:app:transformClassesWithDexForDebug”

需要帮忙。

错误:任务“:app:transformClassesWithDexForDebug”执行失败。> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: 多个dex文件定义Lcom/google/android /gms/inte

该应用程序在 api 级别 23 上运行,但为 api 16 给出了上述错误,这是我的 minsdk。

我的毕业文件:

谢谢。

0 投票
1 回答
589 浏览

android - 即使在 mGoogleApiClient.connect 之后,mGoogleApiClient.isConnected 也会返回 false

我正在使用谷歌登录进行身份验证。

每当用户启动应用程序时,我都会检查会话是否仍然可用。

在 onConnected 回调后,我将启动下一个活动。

我在 GlobalUtils 中保存了对 mGoogleApiClient 的引用,以使用户注销实施更容易。以下是我的 logoutUser 方法。

但这里的问题是,一旦我离开登录活动,googleApiClient.isConnected() 总是返回 false。我确保在用户进入应用程序主要活动之前始终调用 googleApiClient.connect()。

我究竟做错了什么?

0 投票
1 回答
711 浏览

android - 如何“监听”customtabsintent url?

我目前正在使用 xamarin.forms 和 xamarin.auth 对用户进行身份验证。我可以使用 CustomTabsIntent 启动 URL,但是我无法弄清楚如何“监听”重定向 URL。用户登录后,它只是位于自定义选项卡中的 redirectURL 页面上

当customtabsintent 进入redirectUrl 时,如何切换回我的android 应用程序?

0 投票
1 回答
61 浏览

android - Android N 中次要用户的自定义帐户类型

我的应用程序提供了一个自定义帐户类型,可以通过

Preferences->Accounts->Add account

一切都按预期工作。但是,当我更改为非主用户时,我的自定义用户帐户不在列表中,因此我无法创建一个。

有什么建议么?

PS:在 Android 7.1.2 (Google Pixel) 上测试