草庐IT

accountmanagement

全部标签

android - 我如何使用 Android AccountManager 注销

我可以使用此代码登录AndroidAccountManager:http://code.google.com/p/google-api-java-client/wiki/AndroidAccountManager但是我不知道如何登出? 最佳答案 你不知道。当您使用内置的android身份验证时,您使用用户在“帐户和同步”控制面板中提供的用户名和密码进行身份验证。获得该身份验证后,您可以使用它来获取一个身份验证token,您应该将其缓存并使用直到它变坏。那么,让我们来看看您使用“com.google”样式帐户访问google服务的方式

android - AccountManager 返回空账户

我有一个应用程序正在实现我自己的身份验证器,如this中所述文章。它按预期工作正常。现在我需要从AccountManager获取谷歌帐户,我是这样做的:Account[]accounts=AccountManager.get(this).getAccountsByType("com.google");问题是它返回一个空数组。但是当我在我的测试应用程序中使用这个代码fragment而没有所有Authenticator东西时,它就像一个魅力。我看不出这些案例之间的实际区别在哪里。有人遇到过这个问题吗? 最佳答案 我猜你缺少GET_ACC

android - 使用 Android AccountManager 进行第三方 OAuth2 授权

我正在开发一款需要通过OAuth2从第3方网络服务获得授权的应用(第3方意味着它不是Google,我不拥有它)。本文:http://developer.android.com/training/id-auth/authenticate.html似乎建议我应该为此目的使用AccountManager。考虑了一下之后,我对这样做的好处,甚至我这样做是否合适,都有一些疑问。如果我想使用Google帐户或已由其他应用程序安装到AccountManager中的其他帐户,那么显然从AccountManager获取凭据是个好主意。但由于我要使用的帐户很可能不在AccountManager中,因此我必

android - 为什么 AccountManager.invalidateAuthToken 需要 AccountType 而不是 AccountName?

当使用invalidateAuthToken使来自AccountManager的授权token失效时,问题1:为什么函数需要帐户的Type而使用帐户的Name似乎更有意义?问题2:通过给它Type,invalidateAuthToken是否会清除该帐户类型下的所有身份验证token? 最佳答案 Q1:类型不像名称那样具有限制性,它隐含地表明您正在与一个群体打交道,而不是个人,恕我直言。accountType定义您在accountManager中获取的帐户类型。例如:“www.google”代表谷歌账户。在回调中给定一个包,您可以使用

android - 如何在我的应用程序中实现 AccountManager

我尝试在我的应用程序中实现一个客户管理器,以避免用户每次打开应用程序时都必须登录。所以基本上,我已经有了我的身份验证Activity,用户可以在其中放置其登录名和密码,以及我们从服务器接收token的地方(身份验证目前是基本的)。现在我想添加AccountManager但我真的不明白哪个部分会去哪里。我需要的是非常基本的:如果我以前从未登录过,请添加一个帐户如果我的帐户存在则自动记录如果自动身份验证不起作用,请在服务器上获取新token这是我的代码:AuthenticationActivity.javapublicclassAuthenticationActivityextendsAc

android - AccountManager:什么时候设置结果?

语境我的应用程序只存储用户/通行证。不使用token。问题1方法setAccountAuthenticatorResult(Bundle)和onResult(Bundle)旨在通知AbstractAccountAuthenticator关于结果,但我有一个没有他们的项目,他们有什么用?问题2什么是onRequestContinued()为了?问题3当addAccount完成并创建帐户,应该onActivityResult被叫上Activity那触发了吗?问题4如果Intent返回keyAccountManager.KEY_INTENT在addAccount实现,AbstractAcco

android - 用于身份验证和服务器通信的 Accountmanager 与 sharedpreference

在我的项目中,想要读取和写入服务器中的数据取决于身份验证key(用户)。到目前为止,我计划使用共享首选项来存储用户身份验证key,以便与服务器进一步通信。后来通过阅读认识了“客户经理”thistutorial:我不太会混淆使用客户管理器或sharedpreference。我觉得accountmanager有点难看任何人都可以指导哪种方法适合我的项目。有没有客户经理教程?还有其他建议吗?提前致谢。 最佳答案 我建议您先考虑您的要求。如果身份验证类似于google+、Facebook和Twitter,那么我建议您使用AccountMan

android - 用于登录/注册的 AccountManager 控制流程

关闭。这个问题是opinion-based.它目前不接受答案。想改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.4个月前关闭。Improvethisquestion我一直在为我的应用程序结构苦苦挣扎。而且看起来这种结构真的让我在开发其他功能时遇到了很多痛苦。所以在继续之前,我想得到一些建议,看看我是否在这里做错了什么。我的应用程序的目的是连接到服务器,我使用AccountManager机制在设备上创建一个帐户并存储一个应该用于从服务器请求数据的token。在创建帐户时,一切都很好。(它也可以从设备设置->添加一个帐户)它是这样的:MainActivi

android - 使用 AccountManager、Retrofit 和 Dagger 实现 OAuth2

我正在尝试找出实现支持AccountManager.getAuthToken()的OAuth2流程的Retrofit客户端的最佳方法。我正在关注U2020理想情况下,我希望有一个简单的注入(inject)器publicclassExampleFragmentextendsInjectionFragment{@InjectApiDatabasedatabase;@OverridepublicvoidonActivityCreated(BundlesavedInstanceState){super.onActivityCreated(savedInstanceState);subscrib

android - 从 AccountManager 获取基本的谷歌授权 token

我想从AccountManager获取一个GoogleAuthtoken,我可以将其发送到我的网络服务(不托管在AppEngine上)以验证用户(我只需要电子邮件地址,最后需要他的名字,如果不需要许可的话)).“getAuthToken”方法的“authTokenType”参数必须使用什么?我必须使用哪个googleApi来获取用户电子邮件? 最佳答案 这可以使用OpenIDConnect来实现,但它是实验性的,因此future可能会更改细节。如果您获得“https://www.googleapis.com/auth/userinf