Az Office nem jelenít meg egyéni DUO API többtényezős hitelesítési bejelentkezési oldalt

Ezt a cikket Warren Rath támogatási eszkalációs mérnök írta.

Jelenségek

Ha egyéni többtényezős hitelesítési bejelentkezési oldalt használ, amely DUO API-t használ az Office-alkalmazással, a bejelentkezési oldal egy pillanatra villogni fog, mielőtt eltűnik. A következő hibaüzenet jelenik meg:

A szervezetében alkalmazott házirendek miatt nem tudjuk elvégezni ezt a műveletet. További információért lépjen kapcsolatba a szervezet ügyfélszolgálatához.

Annak ellenére, hogy az egyéni bejelentkezési oldal megfelelően jelenik meg a webböngészőkből, az Office-alkalmazás nem jeleníti meg az egyéni bejelentkezési lap HTML-tulajdonságát.

A probléma oka

Amikor a DUO iframe a "duo.form.login.template.html" fájlból töltődik be, a kód a következőhöz hasonló:

<iframe id="duo_iframe" width="100%" height="350px" frameborder="0">

Figyelje meg, hogy az Iframe elem src attribútuma hiányzik. Emiatt az iFrame betölti a "about:blank" URL-címet (az Iframe src attribútumot később állítja be a Duo-Web-v2.js fájlban).

Biztonsági okokból az Office nem engedélyezi a webes nézetben a nem https végpontokra való navigálást, amely a felhasználói hitelesítő adatok rögzítését mutatja. Az src attribútum hiánya miatt a beágyazott böngésző "about:blank" töltődik be az IFRAME-be.

Mivel az adatok nem HTTPS-alapúak, az Office nem tudja engedélyezni az ilyen navigációt.

Kerülő megoldás

A probléma megkerüléséhez adja meg az Iframe elem src attribútumát az alábbiak szerint. Ezután a "about:blank" lap nem töltődik be, és ez a probléma már nem jelentkezik.

<iframe id="duo_iframe" src="images/TempImage.gif" width="100%" height="350px" frameborder="0">