この Automatic authentication on Fortnox with 2FA のアプローチは問題なく機能します。
1つだけ小さな問題があります。Fortnoxはエンティティごとに単一のoAuthメカニズムしか持っていません。
私たちのケースでは、settings.xml内の同じデータベース(XML: <connection>)に2つのFortnoxデータコンテナ(XML: <database>)があります。
トークンのリフレッシュOAuth許可フローが起動することがありますが、どのFortnoxデータコンテナのトークンがリフレッシュされているのかを識別するのは困難です。幸い、データコンテナのエイリアスを使うことで、ちょっとした回避策を見つけました。
接続ウィンドウには、リフレッシュ対象のデータコンテナのエイリアスがウィンドウ上部に表示されます(黄色い矢印を参照、この場合はfnx_SVI):
次のウィンドウでは、そのエイリアスにリンクする正しいエンティティを選択できます:
(エイリアスなど)より分かりやすい表示があれば、ミスの可能性を減らすのに役立つでしょう。

