問題タブ [accountmanager]

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 投票する
2 に答える
22164 参照

android - AndroidクライアントのAccountManagerからのAuthTokenが機能しなくなった

私はかなり憤慨しています。JavaのGoogleAppEngineをサーバーとして使用して、Android向けのターンベースのマルチプレイヤーオンラインゲームを構築しようとしています。

彼らは完璧にフィットしているようです。AndroidにはGoogleアカウントが必要であり、GAEは認証にGoogleアカウントを使用しますが、無料でスケーラブルです。

そのため、休暇の前に、Android2.0の新しいAccountManagerAPIを使用して、AndroidクライアントからGAEアプリへの認証を取得することができました。次のコードを使用すると、ユーザーのGoogleアカウントのAuthTokenにアクセスし、それを認証に使用できるため、ユーザーはアカウントのユーザー名とパスワードを手動で入力する必要がありません。

その後、結果のAuthToken文字列を適切なURLに追加し、有効なCookieを取得して、それ以降のすべてのリクエストに使用できるようになりました。唯一のことは、先週いつかそれが私のために機能しなくなったということです。上記のコードからAuthTokenを使用しようとすると、Cookieが返されず、コードは欠落しているCookieに対してNullPointerExceptionをスローします。

以前の方法に戻ると、ユーザーがGoogleのユーザー名とパスワードを手動で入力していて、「https://www.google.com/accounts/ClientLogin」からAuthTokenを取得すると、問題なく機能します。

誰かがユーザーの電話のGoogleアカウントからAuthTokenを使用してGoogleAppEngineアプリ用のAndroidクライアントを構築したことを教えてください。また、これが機能しなくなった理由を教えてください。

本当にこの作品を作りたいです。私の代替案は、ユーザーに自分の資格情報を入力するように要求することです(これは不格好で、行う必要はありません)、またはサーバー用の別のソリューションを使用します。

前もって感謝します。

0 投票する
2 に答える
1697 参照

android - Android アカウント マネージャーを使用して、アプリが削除されてもユーザー名を保持する

1 か月前、私はこの質問をしました。バウンティを使用しても、デバイスの Imei を使用してユーザーを識別し、電話をサーバーと同期するよりも優れた答えを誰も思いつきませんでした。

今、私は Android のAccountManagerクラスに出くわしました。このクラスを使用して、アプリケーションの削除/再インストール サイクル後にアクセスできるユーザー名とパスワードを保存することはできますか?

はいの場合、どうすればこれを行うことができますか? また、アプリケーションが実行され、キーストアがまだ開かれていない場合は常に、ユーザーはキーストアの資格情報を入力する必要がありますか?

0 投票する
4 に答える
65703 参照

android - Android AccountManagerは何に使用する必要がありますか?

Android SDKでAccountManagerを確認しましたが、アカウント情報の保存に使用されています。したがって、私はそれが何を意図しているのかについての一般的な議論を見つけることができません。AccountManagerの背後にある意図と、それがあなたに何をもたらすかについての有益な議論を知っている人はいますか?これがどのタイプのアカウントに適しているかについての意見はありますか?これは、一般的なWebサービスのユーザーのアカウント情報を配置する場所ですか?

0 投票する
4 に答える
4690 参照

android - SyncAdapter のない AccountManager?

AccountManager を使用してアカウント情報を保存し、オーセンティケーターを実装しようとしていますが、電話をクラッシュさせる以下のような例外が発生し続けます。サンプル コードと比較すると、これは、SyncAdapter および関連するサービスを持っていない (または特に必要としていない) ためと思われます。SyncAdapter を追加せずに AccountManager を使用するコツはありますか?

よろしく

フィル

0 投票する
4 に答える
11366 参照

android - Webサービスのクレデンシャル-OpenID/Android AccountManager?

Webサービスを構築していますが、ユーザーのGoogleアカウントのクレデンシャルを使用したいと思います。

このサービスはGAEで実行され、WebクライアントとAndroidネイティブクライアントがあります。

これは、このようなものの私の最初の試みであり、OpenIDとAndroidAccountManagerライブラリについて読んでいます。

ユーザーをデータストアに保存するという点で、どのようなオプションがあるのか​​まだわかりません。どの識別子を使用する必要がありますか?ネイティブAndroidアプリケーションでOpenIDを使用することは可能ですか?

ヘルプやポインタをいただければ幸いです。ありがとう。

0 投票する
2 に答える
5512 参照

android - AndroidのaccountManagerのgetPasswordのSecurityException

Googleアカウントのパスワードを取得しようとしていますが、String pwd = AccountManager.get(mContext).getPassword(account)でセキュリティ例外が発生しています。また、androidManifest.xmlで、account_manager、aunthenticator、get_account、アカウントの管理に権限を付与しました。

コード:

================================================== ===========================

例外:

08-04 06:38:30.821:警告/ AccountManagerService(2248):呼び出し元のuid1000がオーセンティケーターのuidと異なります

08-04 06:38:30.821:INFO / parul(2804):アカウントマネージャーのtryブロックに対して例外がスローされました

08-04 06:38:30.821:WARN / System.err(2804):java.lang.SecurityException:呼び出し元のuid1000がオーセンティケーターのuidと異なります

08-04 06:38:30.821:WARN / System.err(2804):android.os.Parcel.readException(Parcel.java:1218)

08-04 06:38:30.821:WARN / System.err(2804):android.os.Parcel.readException(Parcel.java:1206)

08-04 06:38:30.821:WARN / System.err(2804):android.accounts.IAccountManager $ Stub $ Proxy.getPassword(IAccountManager.java:397)

08-04 06:38:30.821:WARN / System.err(2804):android.accounts.AccountManager.getPassword(AccountManager.java:157)で

================================================== ===========================

誰かが私がこの問題を抱えている理由を知っているなら、plzの助けを借りてください。ありがとう

0 投票する
3 に答える
6040 参照

android - AndroidAccountManagerを使用してgdataのauthtokenを取得する

だから私はユーザーに彼の資格情報を尋ねる必要なしにグーグルドキュメントに同期しようとしています。このコードを使用して、認証トークンを取得します。

これにより、適切にフォーマットされたように見える認証トークンが返されます。したがって、DocsServiceで実行します。

ただし、APIを使用しようとすると、AuthenticationExceptionが発生します。このエラーにアプローチする方法について何かアイデアはありますか?

編集:私はUSE_CREDENTIALS権限を持っています。

0 投票する
2 に答える
24526 参照

android - Android携帯でログインしたGoogleアカウントを取得するにはどうすればよいですか?

Androidアプリケーションを開発していますが、電話で使用されているGoogleアカウントを取得する必要があります。C2DMでこれを実行したいのですが、ユーザーがすでにログインしている場合は、ユーザーにGoogleメールアカウントの入力を求めたくありません。これを行う方法はありますか?

0 投票する
4 に答える
11626 参照

android - Android: Google 認証

電話で既に構成されている Google アカウントでユーザーを認証する最良の方法は何ですか。最初に ClientLogin を見てきましたが、ユーザーがアプリケーションでログイン/パスワードを入力する必要があるため、これは私が望むものではありません。私はOAuthでそれを行うことができますが、ブラウザで自分の資格情報を入力するようにユーザーに依頼する必要があります。AccountManager を使用したい (メソッドが含まれていることがわかりました)getPassword特定のアカウントではうまくいきませんでした)、何らかの方法で AccountManager + ClientLogin または AccountManager + OAuth を使用できる場合は、教えてください。その結果、ログイン/パスワードを要求せずに(もちろんAndroidデバイスで確認して)ユーザーのGoogleアカウントでログインする機能が必要です。それが可能かどうかはわかりませんが、これを実装する方法があれば教えてください。 ..

0 投票する
4 に答える
9427 参照

android - Android に保存されたアカウントから Facebook-AuthToken を取得する方法

次のコードを使用して、 Facebook の AuthToken ( Facebook for Android で保存) を取得しようとしています。

ログイン認証情報が見つかり、FACEBOOK-TYPE FOUNDが LogCat に書き込まれますが、THIS AUTHTOKEN: [...]EXCEPTION@AUTHTOKENもログに記録されません。だから私am.getAuthTokenは決して呼び出されないと思います。

私は何が欠けていますか?

一般的に、Android アカウントから Facebook authtoken を取得するためのより良い (そして少なくとも機能する) 方法があれば、私に知らせてください。

助けてくれてどうもありがとう!


Sさん、よろしくお願いします。