0

アプリケーションを使用する前にユーザーがログインする必要があるアプリケーションを開発しています。アプリは、Azure データベースからユーザーの電子メール アドレスを認証します。私はローカル データベース システムを使用したことがあり、データベースの動作を知っていますが、クラウド データベースは初めてで、まだクラウド データベースを使用したことがありません。ユーザーが入力した資格情報を受け取った後、インターネット経由で Android アプリに true または false を返す認証コードを Azure データベースで実行する方法があるかどうかを尋ねたいと思います。または、Azure クラウド データベースからユーザーを認証するための、他に効率的で優れた方法があれば教えてください。

4

2 に答える 2

2

モバイル アプリを開発する場合は、Azure Mobile Apps が優れたオプションになるはずです。非常にシンプルでありながら強力な開発モデルで、認証が含まれています。簡単に言うと、AMA を使用した認証は次のようになります。

  1. AMAのアカウントを作成します
  2. AMA アカウントと Google 間の接続を設定します (信頼を確立するため)。
  3. サンプル コードをダウンロードして試してみます。認証は数行のコードのように見えます。
  4. ユーザーがアプリにログインすると、認証プロバイダーにリダイレクトされ、資格情報を入力します。プロバイダーのチェック後、認証トークンが発行され、ユーザーに関するデータとともにアプリに返されます。

したがって、パスワードなどは AMA に送信されず、認証トークンのみが送信されます。認証用のカスタム データベースを作成する場合は、AMA もソリューションになります。

于 2016-04-11T06:42:50.630 に答える
2

認証/承認機能で Azure Mobile Apps を使用できます。「 Azure Mobile Apps での認証と承認」と「Android アプリに認証を追加する」を参照してください。

Azure Mobile Apps は、サービス Azure Mobile Services の新しいバージョンであることに注意してください。Azure Mobile Services は古いテクノロジであり、新しい拡張機能が提供されないため、新しいプロジェクトでは Azure Mobile Services を使用しないでください。

ユーザーの実際のユーザー名とパスワード ストアについては、Azure Active Directory B2Cを検討するか、Facebok や Google 認証などのサード パーティ プロバイダーを使用してください。

于 2016-04-11T22:57:39.997 に答える