Giter Club home page Giter Club logo

Comments (2)

damieng avatar damieng commented on June 3, 2024

Hi.

We don't actually support or test Fire OS which Kindle devices use in this SDK. While they are based on Android they deviate in many subtle ways - the browser being one of them. I'm kind of surprised it works at all, to be honest, but I can provide a little more background information if that will be of help.

On Android, this SDK calls the "Chrome Custom Tab" with the login URL and then waits for that API to complete. Despite the name Chrome Custom Tabs can be implemented by any browser not just Chrome and I know Firefox also supports it and presumably based on your screenshot Amazon Silk too.

However, what these browsers do once we pass it the URL is entirely outside of the control of this SDK - which is what Chrome Custom Tabs is all about (if we can't interfere we can't break functionality when the browser upgrades nor can malicious apps intercept what's being entered).

I can only assume that Amazon Silk has an issue with saving passwords in Chrome Custom Tabs mode - it looks like Chrome itself used to as well based on https://bugs.chromium.org/p/chromium/issues/detail?id=676814

One thing you could try is using SystemBrowser on Fire OS and see if it is happy to save passwords in that mode.

var auth0Client = new Auth0Client {
  new Auth0ClientOptions {
    // rest of config options
    Browser = isFireOS ? (IBrowser) new SystemBrowser() : new ChromeCustomTabsBrowser()
  }
}

I'm not sure how you can reliably detect Fire OS though.

from auth0-oidc-client-net.

damieng avatar damieng commented on June 3, 2024

No further response. Will re-open if that changes.

from auth0-oidc-client-net.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.