Azure API ManagementのSynthetic GraphQLを使用してREST APIにGraph QLでアクセスする
はじめに
2023/6/18時点の情報となっています。
参照する時期によってはAzureはじめ掲載の方法で再現できなくなっている可能性がありますのでご注意ください。
おこなったこと
4月にGAしたAzure API ManagementのSynthetic GraphQLを使用し、オーソドックスなREST APIにGraph QLでアクセスできるようになりました。今回は下記のことを試しています。
- オリジナルのREST APIにGraph QLでアクセスする
- REST APIはローカルで実行する環境にDev Tunnels経由でアクセスする
- Microsoft GraphにoDataではなくGraph QLでアクセスする
- APIMのAuthorizationsを使用してアクセスする
- 現在MSのドキュメントではAAD v1ベースとなっているので、AAD v2 PKCEベースで検証している
行ったことは全部下記のリポジトリに記載しているので、そちらを御覧ください。