2017-06-01 12 views
0

Azure ADをネイティブアプリ(iOS/Android)に統合する必要があります。 文書によると、「クライアントID」と「リダイレクトURI」がアプリに格納されているようです。Azure AD Oauth 2.0 on Native App

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devquickstarts-ios

私はAPIのバックエンドサーバを持っています。それで、バックエンドサーバーでOAuthフローを処理できる可能性はありますか?そのため、私のアプリは「クライアントID」と「リダイレクトURI」をローカルに格納する必要はありません。

答えて

0

モバイルアプリケーション用のクライアントSDKを使用して、認証を実装できます。 Azure Mobile Apps SDKをAndroid用に使用する方法については、左側のナビゲーションパネルにある他のプラットフォームのドキュメントをご覧ください。クライアントSDKでは、server flowを使用してバックエンドアプリのURLを提供することができます。サーバーフローはIDプロバイダのWebインターフェイスに依存します。認証のためにアプリを登録し、紺碧のポータルでAzure App Serviceを設定することができます。add authentication to your Android appをご覧ください。サーバーフローでは、バックエンドアプリケーション用の優先アイデンティティプロバイダ(azure ad)を設定するだけで、クライアント側に「クライアントID」と「リダイレクトURI」を格納する必要はありません。

+0

お返事ありがとうございます。 Azure App Serviceでバックエンドアプリをホストする必要がありますか? Azure App Serviceでバックエンドをホストしていないためです。 – chitak

+0

はい、Azure App Serviceでモバイルバックエンドアプリをホストする必要があります。 –

関連する問題