ネストされたアプリ認証はOutlook.comではサポート対象外?

投稿者: | 2024年11月30日

Outlook.comに読み込んだアドインでネストされたアプリ認証はサポート対象外とdocsに書かれているのですが、色々試している限りは2024年11月時点ではちょっと違うみたい?

調べてみた感じはこんな結果でした。

  • WindowsにてEdge、Chromeを利用した場合、NAAは期待通り動作した
  • iPadにてSafari、Chromeを利用した場合、NAAは動作しない

NAAに対応しているかどうかをチェックする以下のコードを実行するとiPad上のOutlook on the webでもtrueが返ってきます。
Office.context.requirements.isSetSupported("NestedAppAuth", "1.1")

そしてこの状況でiPadでNAAができるだろうと思って処理を続行すると、acquireTokenSilentメソッドは失敗しacquireTokenPopupメソッドも動かず、謎な空のダイアログが残り続けるという状況に。。

ということで、現時点ではiPadのOutlook on the webではNAAは使えないようなので、以下のようなコードでiPadで動作しているかどうかをチェックして、NAAを使用するかどうかを決定するのが良さそう。

これってきっと、Android上のOutlook on the webも同様なんでしょうね。
端末がないので試せてないですが・・・