私たちはプロジェクトの開始にあたり、Azureが提供できる技術を決定したいと考えています。まず、モバイルアプリケーションとそれ以降のWebアプリケーションを用意します。この両方のためにAPIが必要です。私は本当にモバイルとウェブのための別々のAPIを作成したくありません。そのため、私たちは、モバイルとウェブアプリケーションがモバイルとウェブの特定のロジックで参照して拡張する共通の基本APIを持つ必要があると思います。Azure AppServices API、Mobile、およびWebアプリケーションを組み合わせる方法
私たちが共通にしたいのは、ユーザデータベースと認証(Instagram、ユーザ名/パスワードなどを使用したソーシャル認証)、ビジネスロジックです。 Azure App Serviceは、このモデルに潜在的に適合する3つのコンポーネントを提供します。 Azure API App - これを基本APIとして使用することができます。 Azure Mobile App - インスタンスプッシュ通知用のモバイル固有のものをサポートするためにAPIアプリケーションを拡張するために使用されます。 Azure Web App - 私たちのWebアプリケーションになります。
ここにある質問は次のとおりです。まず最初に、Mobile App開始画面でのみ、社会的認証をサポートしていることが明示されています。 API Appでは、それは、Active Directory、シングルサインオン、および認証について言及されている
Web App何でOAuthを持つ
セキュアなAPIをサポートしていることを言われています。 私の質問は次のとおりです.APIアプリケーションですべての認証、ユーザー管理データアクセス、ビジネスロジックを行い、ウェブとモバイルアプリケーションで同じロジックを使用できますか?
Webアプリケーション、APIアプリケーション、モバイルアプリケーションはすべて同じApp Service認証を活用しています。さらに、独自のカスタム認証をロールバックすることもできます。カスタム認証にはInstagramが含まれています(具体的に言及したので)。 –