disclaimer
issue
OAuth を使用している場合、リフレッシュ トークンを使用して別のアクセス トークンを取得しようとすると「Cannot read property 'startsWith' of undefined (未定義のプロパティ 'startsWith' を読み取れません)」というエラーが表示されます。
ローテーションできないトークンがあるデバイス付与を使用している場合にこのエラーが表示されることがほとんどです。認証フローに従っている場合、アクティブな Anaplan セッションもあるブラウザー セッションでデバイス コードを確認すると、Anaplan へのログインを求められることはありませんが、成功メッセージが表示されます。認証の付与を使用してアクセス トークンを問題なく受け取れますが、リフレッシュ トークンを使用してリフレッシュしようとすると上記のエラーで失敗します。
workaround
現在 Anaplan にログインしていない別のブラウザー セッション (新しいブラウザー、シークレット ウィンドウなど) でデバイス コード検証リンクを開きます。コード検証リンクを開いてコードを確認すると、Anaplan へのログインを求められた後に成功メッセージが表示されます。これで、構成済みの有効期限まではリフレッシュ トークンを使用できるようになります。
該当するユースケースにこの回避策が適していない場合は、ケア チームまでお問い合わせください。