問題タブ [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.
android - アプリで画面ロックを使用する
ユーザーが電話に設定したデフォルトのセキュリティ設定を、アプリのロックまたはログイン メカニズムとして使用することはできますか? 電話をリセットすると、電話のパスワードまたはパターンが求められます。
ユーザーが設定したデフォルトのAndroidパスワードまたはパターンを使用してアプリにログインできるのと同じ方法は可能ですか?
私の目標は、開発作業をバイパスし、ユーザーに別の新しいパスワードを覚えさせることなく、標準的な認証方法を使用することです。
注:プログラムで画面をロックできることは承知しています。しかし、代わりに、重要な操作を実行する前にロックを検証として使用したいと考えています。(電話をリセットする前に設定がパスワードを要求するのと同じように。)
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 をサポートしていないことがわかったので、この問題が発生しました。
google-app-engine - Google App Engine Python 認証エンドポイントと Android
GAE(おそらくPython)で実現された認証済みエンドポイントを使用するAndroidアプリ(おそらくAndroid Studioを使用)の小さな例(またはチュートリアル)を見つけることができません。
私の環境では、Google の例 (Greetings と Tic Tac Toe) に問題があるようです (トークン エラー、404 が見つかりません、.....)。
誰でも私を助けることができますか?私はおかしくなりそうだ...
前もって感謝します。
android - Android アプリ: Web ベースのログインによる認証方法
REST Api を呼び出す Android アプリを作成しています。ユーザーはログインする必要があり、そのためにはサーバーで認証する必要があり、それが私の大学の ID プロバイダーにリダイレクトされます。
私の考えは、ユーザーがAndroidアプリ内ブラウザーを介してログインできるようにし、ユーザーがログインしたら、セッションCookie(および必要に応じてcsrf)をアプリに抽出することでしAbstractAccountAuthenticator
た.
これどうやってするの?また、いくつかの役立つリンクについても嬉しく思います。第二に、私のやり方は本当に正しいのか?
android - 同じオーセンティケーターを使用して別のアプリから新しいカスタム アカウントを追加することはできません
同じカスタム アカウント タイプを使用する 2 つのアプリがあります。これら 2 つのアプリは完全に独立しており、アカウントを共有するだけです。それらのいずれかが起動すると、既存のカスタム アカウントがチェックされ、アカウントが見つからない場合はサインイン ページが表示されます。
AccountAuthenticator
そのため、ライブラリ プロジェクトとして作成し、両方のアプリで参照しています。このチュートリアルによると:
オーセンティケーターのコードを 2 つのアプリにコピーして、そのロジックを共有し、各アプリのサインイン ページのデザインをアプリが属するアプリに合わせて変更したとします。その場合、認証トークンが要求されると、最初にインストールされたアプリのオーセンティケーターが両方のアプリに対して呼び出されます。最初のアプリをアンインストールすると、2 番目のアプリのオーセンティケーターが呼び出されます (現在は 1 つしかないため)。
アプリの 1 つ (どのアプリでも) を実行して呼び出すaddAccount
と、サインイン ページがよく表示されます。次に、2 番目のアプリを実行して呼び出すと、addAccount
何も起こらず、サインイン ページが表示されません。最初のアプリをアンインストールした後、2 番目のアプリは正常に動作し、サインイン ページが表示されます。では、何が問題で、どうすれば修正できますか?
の実装addAccount
:
前もって感謝します
android - 別のアプリからカスタム アカウントの AuthToken を取得できません
同じアカウント タイプで動作する 2 つのアプリがあります。ユーザーが 2 つ目のアプリを初めて開いて、1 つのアカウントが存在するときに、以下のページが表示されるようにします。
しかし、このコードを実行しても何も起こりません:
上記のコードは、オーセンティケーターを持つアプリから実行すると正しく機能します。代わりに以下のコードを実行すると、クリックすると上の画像が表示されるという通知がシステムによって生成されます。
許可ボタンをクリックすると、AuthToken
正しく返されます。getAuthToken
ただし、通知をクリックするのではなく、呼び出し時に許可付与ページ (上の画像) を表示したい。どうやってやるの?
java - Android AccountManager が AuthenticatorException をスローする: アカウントの追加時にバインドの失敗
AccountManager.addAccount()
Androidでカスタムアカウントを追加しようとしています。私はこのチュートリアルに従っていました。AccountManagerCallback
のrun
メソッドで結果を取得しようとする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 に到達しないか、少なくともブレークポイントがトリガーされません。次のとおりです。
完全なスタック トレースは次のとおりです。
誰かがこの問題を解決するのを手伝ってくれますか?