2017-07-20 23 views
0

現在、Azure Active Directoryを使用して認証されたWeb APIバックエンドを持つプロジェクトで作業しており、Androidモバイルアプリからそのバックエンドサービスを使用しています。短いストーリーを省略するために、私はAzure ADにクライアントアプリケーションを登録し、Web APIサービスに対するすべての権限を付与しました。Azure Active Directory認証

AndroidアプリからAzure ADを使用してログインできることを示すアクセストークンを取得できません。問題は、アクセストークンを使用してサービス呼び出しを呼び出そうとするたびに認証エラーが発生することです。

郵便配達でサービスをテストすると、サービスをローカルに正常に取得できますが、Azureに公開した後、サービスコールを呼び出そうとすると認証エラーが発生します。それは私がローカルで正しく動作し、Azureで動作しないことを心配しています。

この可能性のある解決策にはどのようなものがありますか?

+0

App Service Authentication/Authorization機能を有効にしましたか?また、公開後に設定が変更されたかどうかを確認してください。 –

+0

あなたは言う:「Androidアプリからアクセストークンを取得できません...」あなたは「Android Appから*** ***アクセストークンを取得できますか?」という意味ですか? –

+0

はい、設定が変更されましたが、私は結局それらを解決するために管理してくれてありがとうございます。 – Mossco

答えて

0

最後に、はいWeb設定ファイルが公開後にいくつかのキーを変更していたので、私はそれを解決することができました。私のサービスがローカルで動作していたので、私はazure(App Service> My Web APIサービス> App settings)を使って自分のローカルWeb設定ファイルに入り、app設定でazureに追加しました。

公開後に紺がキーをオーバーライドしている理由は本当にわかりません。だから、私はいつもAzureのWeb設定ファイルをローカルのものと比較し、Web Webサービスのすべての重要なキーをAzure Web APIサービスのapp設定で追加する必要があることを彼らは知りませんでした。出版時に変更します。

私は同じ問題を抱えている他の人を助けるために、私が青空で行ったことのスクリーンショットの画像を添付するのに十分な担当者がいません。

関連する問題