1Password doesn't see Netlify Identity forms to fill

I'm running a private, password-protected site on Netlify and using Netlify Identity to protect the content. There's an unfortunate confluence of problems:

  1. Netlify Identity tends to log me out with great frequency.
  2. 1Password doesn't see the login page on my site as having username and password fields to fill.

Taken together, this means I'm doing a lot of copy-and-paste of my password on the site. Do not like.


1Password Version: 7.8.2 (Mac App Store)
Extension Version: Not Provided
OS Version: OS X 10.157
Sync Type: 1Password

Comments

  • blendedfruit
    blendedfruit
    Community Member

    Worth noting: I saw some previous discussion on this forum about Netlify and subdomains. I am running on my own domain, not a Netlify subdomain.

    If it would help, I could clone the essential setup of my private site with a similar, Netlify Identity-protected site and share login details (privately) with 1Password staff.

  • ag_ana
    ag_ana
    1Password Alumni

    Hi @blendedfruit!

    What version of the 1Password browser extension are you currently using?

  • blendedfruit
    blendedfruit
    Community Member

    Safari says 7.8.2. Chrome says 4.7.5.90.

  • kaitlyn
    kaitlyn
    1Password Alumni

    @blendedfruit – Thanks for the additional info! Can you double check that the domain in your 1Password Login item matches the domain of the sign in page?

    Let me know what you find.

  • blendedfruit
    blendedfruit
    Community Member
    edited June 2021

    Yes, I can confirm that they match.

    I have constructed a sample site at http://netlifyloginexample.com which you can experiment with.

    I can create a limited number of logins under the free Identity tier at Netlify. Contact me offline ([removed by 1Password staff because it included personal information - this is a public forum]) if you would like an invite to that example site for further experimentation. (Source code for this site is at https://github.com/scouten/netlifyloginexample.com.)

    When I manually constructed a 1Password entry for the above site, it is not autofilled by 1P when I attempt to log in.

  • ag_ana
    ag_ana
    1Password Alumni

    @blendedfruit:

    I have taken the liberty to remove your email address from your post for your privacy, since this is a public forum :+1:

    And thank you for the demo site. I was able to reproduce this issue on my machine, so I will open an internal issue so that the developers can look at this :)

    ref: dev/core/core#3175

  • ag_jarek
    ag_jarek
    1Password Alumni

    @blendedfruit,

    Hi! My name is Jarek and I'm on the Extensions team here at 1Password. Thanks for putting that demo page together!

    I took a look at it and found that the demo page features an iframe with a src="about:blank" attribute. This isn't supported by 1Password. After changing the iframe's src to a URL like https://example.com, 1Password functions as expected on the page, and logins are suggested and able to fill.

    Would you be able to check and see if this is the cause behind the issue on the other non-demo pages you reference in this thread? :smile:

  • blendedfruit
    blendedfruit
    Community Member

    It almost certainly is, as they are drawn from the same source. I'll work with the vendor in question to see if that can be chaned.

  • blendedfruit
    blendedfruit
    Community Member

    Sigh. It turns out this is a long-known issue that has not been addressed: https://github.com/netlify/netlify-identity-widget/issues/161.

  • ag_jarek
    ag_jarek
    1Password Alumni

    Yup. It also looks like they're planning to improve it by using a shadow root, which is something that we actually need to improve our compatibility with on our end. So we'll have some work to do there if they end up making that change.

This discussion has been closed.