2017-05-11 13 views
0

AADにアプリケーションを登録すると、Azureポータルでテナントのアクセス制御を管理する方法がないようです。Azure Active Directoryとマルチテナントアプリの承認

私が読んできたことから、特定のテナントを許可または拒否する負担は、アプリケーションコードの開発者に当てはまります。すべてのユーザー。どのAADドメインからでも、既定で(許可を与えた後に)登録されたアプリにアクセスできます。

これは、これよりも厄介なモデルです。これは、「許可されたテナント」テーブルが何百万ものレコードに拡大する可能性があり、ユーザーがログインするたびにクエリがテナントIDをそのテーブルに対してチェックする必要があることを意味します。

答えて

0

AFAIK、マルチテナントアプリの許可/拒否リストを作成します。私たちはappでそれを制御することができました.JWTトークンでtid要求をチェックすることで、拒否リストを作成し(レコードはリストを許可しません)、tidが拒否リストにあるかどうかを確認できます。 hereは、同じ機能が必要なフィードバックです。

+0

デフォルトでは許可されているので、拒否リストは意味をなさない。そのリストは無限になる – LastTribunal

+0

実際には、2人のテナントのうちの1人からサインインを許可しなければならないアプリでは、tidクレームがそのうちの1つであることを確認します。そうでない場合は、エラーページにユーザーを送ります。アプリ側で実装するのは難しいことではありません。 – juunas

関連する問題