0

私は、アプリケーションを使用する前にログインする必要があるアプリケーションを開発しています。このアプリケーションはAzureデータベースからユーザーの電子メールアドレスを認証します。私はローカルのデータベースシステムで作業し、データベースの作業を知っていますが、私はクラウドデータベースを初めて使用しており、まだクラウドデータベースで作業していません。 Azureデータベースで認証コードを実行する方法があるかどうかを尋ねたいのですが、ユーザーが入力した認証情報を受け取った後でアンドロイドアプリにtrueまたはfalseを返します。または、Azureクラウドデータベースからユーザーを認証するための他のより効率的な方法がある場合は、私に提案してください。Azure Cloudデータベースからアプリユーザーを認証する

答えて

2

モバイルアプリを開発する場合は、Azureモバイルアプリが最適です。非常にシンプルで強力な開発モデル、認証が含まれています。まもなく、AMAを使用した認証は以下のようになります。

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

したがって、AMAにはパスワードなどはありません。認証トークンのみです。 authのカスタムデータベースを作成する場合は、AMAも解決策になります。

+0

あなたが提供したリンクを確認しました....実際には、Android Mobile Appサービスに関する認証/承認に関連するサイト[Microsoft Azure](http://azure.microsoft.com)全体を確認しました。しかし、それは認証だけを詳しく説明しています。認証に関しては、アプリのバックエンドコードで手動で行う必要があると言われています。 –

+1

申し訳ありませんが、私はあなたに従うと確信していません。それが助けてくれますか? https://azure.microsoft.com/en-us/documentation/articles/mobile-services-javascript-backend-service-side-authorization/またはhttp://stackoverflow.com/questions/28116465/azure-mobile-services -httpclient-authorization –

+0

これは近いですが、Azure Mobile Servicesは新しいアプリにはお勧めできません。認証の概要はすべて正しいです。 –

2

Azureモバイルアプリは、認証/承認機能で使用できます。 Authentication and Authorization in Azure Mobile AppsおよびAdd authentication to your Android appを参照してください。

Azure Mobile Appsは、Azure Mobile Servicesのサービスの新しいバージョンです。新しいプロジェクトはでなく、は古い技術であり、新しい機能拡張が得られないため、Azure Mobile Servicesを使用する必要があります。

ユーザーの実際のユーザー名とパスワードストアについては、Azure Active Directory B2Cをご検討いただくか、FacebokまたはGoogle認証のようなサードパーティプロバイダをご利用ください。

+0

しかし、Androidモバイルアプリケーション用のAzure ADのサンプルコードはありません。Azureのウェブサイトでは「近日公開予定です。あなたが1つを知っているなら、私に与えてください。 –

関連する問題