Polaris「NOW」Experience を MFA とともに有効化した際にユーザーがループに陥るIssue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } この問題は、複数のケースから確認されたいくつかの要因の組み合わせによって発生します。 通常、その組み合わせには以下が含まれます。 クローン実行後San Diego へのアップグレード実施後インスタンスで MFA が構成されているプラットフォームで Unified Navigation Experience が有効化されている:glide.ui.polaris.experience = true 期待される動作: 検証コードを入力すると、Now Experience とインスタンスが UI16 で正常に読み込まれます。 実際の動作: この組み合わせにより、認証しようとするユーザーが検証コードページでループし続けるようになります。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } San Diego Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 一時的な回避策: glide.ui.polaris.experience を false に設定して無効化します。これにより、MFA を使用してローカルログインできるようになります。 原因: SAML 認証の検証処理の一部となっている破損した画像ファイル (.iix) によってリダイレクトが発生しています。その結果、ユーザーは home.do にリダイレクトされてプロセスを再度実行することになり、ループが発生します。 どの画像ファイルがこの問題を引き起こしているかを確認するには、sys_properties に移動し、「*image」を検索して、どの画像が .iix 拡張子で表示されるか確認します。この画像はクローン/アップグレード時のデータ保全対象として設定されていなかったため、Polaris Experience を無効化すると、通常は右上隅に壊れた画像として表示されます。.iix の画像を特定したら、その場所に移動して画像を置き換える必要があります。 SAML リダイレクトで発生している事象について説明すると、この画像は検証処理の一部となっています。画像が破損し利用できなくなっているため、.iix として返されています。破損した画像を取得するために SAML リダイレクトを使用していますが、実際の画像ではなく IIX ファイルが返されています。 これは、インスタンスで実施されたクローン/アップグレード時にデータアセットソースが保持されなかったことが原因です。画像が保持されなかったため、アップグレードとクローンが同時に行われた環境で MFA の問題が発生した可能性があります。 恒久対策の手順: アップグレードを最初に実施し、その後パッチ適用後にロゴを事前に確認する必要があります。画像 (またはその他のプライベートアセットソース) が破損している場合 (システムプロパティテーブルで .iix として表示されます)、その画像を特定して置き換え、その後 Polaris Experience を再度有効化して問題が継続するか確認してください。 注:Web Services アカウントは画像を必要としないため、正常にログインできます。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } クローン/アップグレード中にロゴが保持されなかった可能性があり、アップグレードとクローンが同時に行われた環境で MFA の問題を引き起こしています。アップグレードを最初に実施し、その後パッチ適用後にロゴを事前に確認して、すべてのロゴとプライベートアセットが保持されていることを確認する必要があります。 この問題を修正するには、画像を更新してください。 system properties > 「*glide.image」を検索 > .IIX 拡張子が表示されるファイルを確認 > その画像を更新します。 破損した画像を .png ファイルに置き換えると、この問題は解決されます。その後 Polaris を再有効化してテストしてください。 これにより、認証プロセスは正常に実行されるはずです。