問題タブ [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 投票する
2 に答える
9685 参照

android - アプリで画面ロックを使用する

ユーザーが電話に設定したデフォルトのセキュリティ設定を、アプリのロックまたはログイン メカニズムとして使用することはできますか? 電話をリセットすると、電話のパスワードまたはパターンが求められます。

ユーザーが設定したデフォルトのAndroidパスワードまたはパターンを使用してアプリにログインできるのと同じ方法は可能ですか?

私の目標は、開発作業をバイパスし、ユーザーに別の新しいパスワードを覚えさせることなく、標準的な認証方法を使用することです。

注:プログラムで画面をロックできることは承知しています。しかし、代わりに、重要な操作を実行する前にロックを検証として使用したいと考えています。(電話をリセットする前に設定がパスワードを要求するのと同じように。)

0 投票する
1 に答える
950 参照

android - WebView の「Authorization Required」

ログインに成功した後、Web ページにアクセスしようとしています。ここで、ユーザー名とパスワードを取得します (アプリの EditTexts から "user = (EditText) findViewById(R.id.user);" および "pass = (EditText) findViewById (R.id.pass);" ) そしてサーバーに POST します。

問題は、Android 4.2.2 を搭載しているが 4.4.2、4.4.4、および 5.0.1 では正常に動作する携帯電話/タブレットでのみ、(正常にログインした後に) webview に "Authorization Required...." というテキストが表示されることです。 (意図したページを表示します)。

アイデアが不足しており、助けが必要です。手伝ってくれませんか?前もって感謝します。

WebView ページには、「承認が必要です。このサーバーは、要求されたドキュメントにアクセスする権限があることを確認できませんでした。提供した資格情報が間違っている (パスワードが間違っているなど) か、必要な資格情報を提供する方法をブラウザーが認識していません。 "

後で編集: 4.2.2 が HTML5 をサポートしていないことがわかったので、この問題が発生しました。

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

google-app-engine - Google App Engine Python 認証エンドポイントと Android

GAE(おそらくPython)で実現された認証済みエンドポイントを使用するAndroidアプリ(おそらくAndroid Studioを使用)の小さな例(またはチュートリアル)を見つけることができません。

私の環境では、Google の例 (Greetings と Tic Tac Toe) に問題があるようです (トークン エラー、404 が見つかりません、.....)。

誰でも私を助けることができますか?私はおかしくなりそうだ...

前もって感謝します。

0 投票する
0 に答える
437 参照

android - Android アプリ: Web ベースのログインによる認証方法

REST Api を呼び出す Android アプリを作成しています。ユーザーはログインする必要があり、そのためにはサーバーで認証する必要があり、それが私の大学の ID プロバイダーにリダイレクトされます。

私の考えは、ユーザーがAndroidアプリ内ブラウザーを介してログインできるようにし、ユーザーがログインしたら、セッションCookie(および必要に応じてcsrf)をアプリに抽出することでしAbstractAccountAuthenticatorた.

これどうやってするの?また、いくつかの役立つリンクについても嬉しく思います。第二に、私のやり方は本当に正しいのか?

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

android - 同じオーセンティケーターを使用して別のアプリから新しいカスタム アカウントを追加することはできません

同じカスタム アカウント タイプを使用する 2 つのアプリがあります。これら 2 つのアプリは完全に独立しており、アカウントを共有するだけです。それらのいずれかが起動すると、既存のカスタム アカウントがチェックされ、アカウントが見つからない場合はサインイン ページが表示されます。

AccountAuthenticatorそのため、ライブラリ プロジェクトとして作成し、両方のアプリで参照しています。このチュートリアルによると:

オーセンティケーターのコードを 2 つのアプリにコピーして、そのロジックを共有し、各アプリのサインイン ページのデザインをアプリが属するアプリに合わせて変更したとします。その場合、認証トークンが要求されると、最初にインストールされたアプリのオーセンティケーターが両方のアプリに対して呼び出されます。最初のアプリをアンインストールすると、2 番目のアプリのオーセンティケーターが呼び出されます (現在は 1 つしかないため)。

アプリの 1 つ (どのアプリでも) を実行して呼び出すaddAccountと、サインイン ページがよく表示されます。次に、2 番目のアプリを実行して呼び出すと、addAccount何も起こらず、サインイン ページが表示されません。最初のアプリをアンインストールした後、2 番目のアプリは正常に動作し、サインイン ページが表示されます。では、何が問題で、どうすれば修正できますか?

の実装addAccount:

前もって感謝します

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

android - 別のアプリからカスタム アカウントの AuthToken を取得できません

同じアカウント タイプで動作する 2 つのアプリがあります。ユーザーが 2 つ目のアプリを初めて開いて、1 つのアカウントが存在するときに、以下のページが表示されるようにします。

ここに画像の説明を入力

しかし、このコードを実行しても何も起こりません:

上記のコードは、オーセンティケーターを持つアプリから実行すると正しく機能します。代わりに以下のコードを実行すると、クリックすると上の画像が表示されるという通知がシステムによって生成されます。

許可ボタンをクリックすると、AuthToken正しく返されます。getAuthTokenただし、通知をクリックするのではなく、呼び出し時に許可付与ページ (上の画像) を表示したい。どうやってやるの?

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

java - Android AccountManager が AuthenticatorException をスローする: アカウントの追加時にバインドの失敗

AccountManager.addAccount()Androidでカスタムアカウントを追加しようとしています。私はこのチュートリアルに従っていました。AccountManagerCallbackrunメソッドで結果を取得しようとするAuthenticatorExceptionと、メッセージが表示されます: android.accounts.AuthenticatorException: bind failure

いくつかの調査の後、2 つの潜在的な解決策を見つけましたが、タグ内で既にAuthenticator を宣言し、自分のアカウントの種類を確認しました。また、マニフェストのアクセス許可をチュートリアルのものと比較しました。私は android studio 1.4 を使用しており、いくつかのエミュレーターと物理デバイスで試しました。application

これが私AndroidManifest.xmlの 、またauthenticator.xml、およびaccount_preferences.xmlです。

ネームサービスも試してみまし.model.utility.MyAuthenticatorServiceたが、効果はありませんでした。

Authenticator.xml:

account_preferences.xml:

ここにあるMyAuthenticatorService

ここにあるMyAuthenticator

そしてここにあるMainActivity

デバッグ時にエラーがスローされBundle bnd = future.getResult();、future には状態 3 と結果がありandroid.accounts.AuthenticatorException: bind failureます。タフな実行が LoginActivity に到達しないか、少なくともブレークポイントがトリガーされません。次のとおりです。

完全なスタック トレースは次のとおりです。

誰かがこの問題を解決するのを手伝ってくれますか?