2016-11-04 6 views
1

私はadal.jsを使用して、そしてその作業罰金ています認証のための2つの別々のアプリをマイクロソフトのAzure - 窓のアプリやウェブアプリのために同じログイン

  1. ブラウザアプリ(Webアプリケーション) を作成しました。

  2. 非ブラウザアプリ(コンソールアプリ) 認証adal.netとその動作上の罰金です。

問題: ブラウザアプリとブラウザ以外では、ログインする必要があります。同じマシンで2回ログインします。

質問。

これらのWebアプリとコンソールアプリを1つのアプリケーションにマージすると、ユーザーは一度認証(シングルサインイン)でき、コンソールアプリとウェブアプリの両方を使用できます。

答えて

0

アプリケーションが別々であるため、基本的にバックグラウンドで、異なるアプリケーションIDと一連のキーを意味し、ログインをマージすることはできません。認証はOAuthに基づいているため、各アプリケーションは個別のリソースとして扱われます。つまり、要求を認証するために有効なトークンが必要です。

OAuthを使用しているWebサイトにログインしているFacebookやTwitterにログインすると、もう一度モバイルデバイス上のアプリケーションにログインする必要があります。そのトークンを別のアプリケーションに使用することはできません。

0

使用しているブラウザによって異なります。

ウェブアプリケーションとコンソールアプリケーションで同じブラウザを使用していた場合、初めてAzure ADがCookieを発行します。ユーザーがCookieに基づいて再度資格情報を入力しなくても、2回目のサインイン要求はサインインする必要があります。

+0

私の質問は非ブラウザとブラウザに関連しています。 –

+0

この種のシナリオでは、Azure ADは2回目のリクエストでサインインユーザーを検出できないため、2回目のサインインで資格情報を再入力する必要があると私は理解しています。 –

関連する問題