テナントには複数のドメインが割り当てられ、すべてのユーザーはテナント内で直接組織されます。すべてのユーザーの一覧を取得するには、単純に求めることができる:Microsoft Graph:ドメイン名でユーザーをフィルタする方法
https://graph.microsoft.com/v1.0/users
をしかし、私は、ユーザープリンシパル名内で使用されるドメインでリストをフィルタリングしたいと思います。 explanation at MSDNとdeveloper documentationを読んだ後は、このようなことはできないようです。
同等かどうかをチェックしたり、文字列が何らかのテキストで始まっているかどうかだけを確認できますが、文字列が特定のもので終わるかどうかを確認することはできません。私が望む
が何かのように、しかしでもない存在:
https://graph.microsoft.com/v1.0/users?$filter=endsWith(userPrincipalName, 'mydomain.com')
https://graph.microsoft.com/v1.0/users?$filter=userPrincipalName eq '*@mydomain.com'
https://graph.microsoft.com/v1.0/users?$filter=userPrincipalName eq '.*@mydomain.com$'
https://graph.microsoft.com/v1.0/users?$filter=domain eq 'mydomain.com'
誰もが特定のドメインのユーザーのリストをフィルタリングする方法についてのアイデアを持っていますか?
APIがendswithフィルタの実行を拒否した場合、おそらく唯一の方法はクライアント側のフィルタリングを行うことです。 – juunas
@ juunas:はい、それは私が現在やっていることですが、それを放棄するだけのダースユーザーをダウンロードするのは意味がありません。そして、なぜそれがサポートされていないのか私が本当に理解できないような単純な要件であるようです。 – Oliver
Perfの理由?インデックスは昇順に並べ替えられますか?クエリは非常に高価でしょうか? – juunas