Microsoft 365 MFA Autofill

It's been a while and we are still having issues with this. At least in the mobile version it copies the 6-digit code to paste in the third page of the login. Am I the only one that has this issue?

Original Post: https://1password.community/discussion/121938/microsoft-365-mfa-autofill#latest


1Password Version: 8.8.0
Extension Version: 2.3.3
OS Version: Windows 11

Comments

  • @ITSourcePro

    I don't have anything meaningful to share, as far as our progress on this goes. I know our development team was working on improving the behaviour of the inline menu on the OTP page. I know it's been a while since you've sent us some page details, but I'm wondering if customizing the label for the TOTP code in your Login item might improve your experience here.

    Without sharing full page details again, can you confirm what the "htmlId" or "htmlName" of the TOTP field is?

  • ITSourcePro
    ITSourcePro
    Community Member
    edited July 2022

    When using 1password to fill in the Username and Password fields, this is the element for the 3rd One Time Code:

    <input id="idTxtBx_SAOTCC_OTC" name="otc" class="form-control" type="tel" autocomplete="off" aria-required="true" data-bind=" attr: { 'maxlength': otcLength, 'aria-labelledby': 'idDiv_SAOTCC_Title', 'aria-describedby': 'idDiv_SAOTCS_Title idDiv_SAOTCC_Description idSpan_SAOTCC_Error_OTC' }, css: { 'has-error': error }, textInput: otcInputTextbox.value, ariaLabel: str['CT_SAOTCC_STR_OTC_TBHint'], hasFocusEx: otcInputTextbox.focused, placeholder: $placeholderText" maxlength="6" aria-labelledby="idDiv_SAOTCC_Title" aria-describedby="idDiv_SAOTCS_Title idDiv_SAOTCC_Description idSpan_SAOTCC_Error_OTC" aria-label="Code" placeholder="Code">

    If I use 1password to fill in the Password and OTC, here is the element on the One Time Code screen:

    <input id="idTxtBx_SAOTCC_OTC" name="otc" class="form-control" type="tel" autocomplete="off" aria-required="true" data-bind=" attr: { 'maxlength': otcLength, 'aria-labelledby': 'idDiv_SAOTCC_Title', 'aria-describedby': 'idDiv_SAOTCS_Title idDiv_SAOTCC_Description idSpan_SAOTCC_Error_OTC' }, css: { 'has-error': error }, textInput: otcInputTextbox.value, ariaLabel: str['CT_SAOTCC_STR_OTC_TBHint'], hasFocusEx: otcInputTextbox.focused, placeholder: $placeholderText" maxlength="6" aria-labelledby="idDiv_SAOTCC_Title" aria-describedby="idDiv_SAOTCS_Title idDiv_SAOTCC_Description idSpan_SAOTCC_Error_OTC" aria-label="Code" placeholder="Code" data-com-onepassword-filled="light">

    Again what's odd is that it 1password only fills 2 of the 3 fields in either direction, either Username/Password or Password/OTC. But never all 3, so it looks like 1password detects the field correctly. We need 1 password to know to continue filling out the 3rd screen.

This discussion has been closed.