2017-08-15 16 views
-2

私はAzal ADに対してADALライブラリで認証する、iOS専用のXamarin.Formsポータブルプロジェクトを用意しました。Xamarin Mobile APPでAzure ADを認証する方法

ユーザーがユーザー名とパスワードを入力すると非常にうまく動作します。

しかし、私はユーザー名/パスワードなしでアプリケーションのバージョンを作成する必要があります。私はAppキーを使って新しいApp inn Azure ADを作成し、このapp/keyでそれを識別するようにアプリを変更しました。

コンソールアプリケーションで認証クラスをテストすると、Bearerトークンが返されます。しかし、Xamarinプロジェクトでは、AcquireTokenAsyncを呼び出すときにNULLポインタ例外が発生しました。

ここでこれが正常に動作するように管理されており、正しい方向に向けることができますか?

+3

コードなしで知るのは難しいです。 – jdv

答えて

0

クライアントの資格情報フローを使用する.IOSとAndroidアプリはパブリッククライアントであり、クライアントの秘密を適切に保護することはできません。あなたはあなたのiosアプリに決してクライアントシークレットを保存すべきではありません。クライアント資格情報フローは、ご使用のシナリオには適していません。クライアントの資格情報フローは、セキュリティで保護されたサーバー上で実行されているWebアプリケーションやサービスなど、資格情報を安全に保存できる機密クライアントアプリケーションによって使用されます。

関連する問題