Comments (2)
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.
No further response. Will re-open if that changes.
from auth0-oidc-client-net.
Related Issues (20)
- Browser closing too quickly to save password HOT 4
- System.ArgumentException if using the same dictionary object as "extraParameters" argument in the "LoginAsync" function to log in multiple times HOT 3
- Impossible to login anymore, any recent breaking change ? HOT 10
- federated logout is not working on WinForms HOT 7
- Android Auth0Client Throwing Errors on Login: Error loading discovery document: Error connecting to https://<url>/.well-known/openid-configuration. The SSL connection could not be established HOT 5
- Scope set to null when calling RefreshTokenAsync HOT 14
- Login browser appears again after successfully login on Xamarin Forms (Android) HOT 12
- Token validation error (Android) HOT 4
- Uninstalling the app without logging out didn't clear the browser’s session cookie (Xamarin Android) HOT 1
- Error processing method: 'System.Void Auth0.OidcClient.Auth0ClientBase/<RefreshTokenAsync> HOT 2
- Auth0.OidcClient.WPF HOT 3
- Package Auth0.OidcClient.iOS 3.3.7 is not compatible with net7.0-ios16.1 (.NETCoreApp,Version=v7.0). Package Auth0.OidcClient.iOS 3.3.7 supports: xamarinios10 (Xamarin.iOS,Version=v1.0) HOT 15
- Error loading discovery document: Error connecting to https://yourDomain/.well-known/jwks.json HOT 8
- JsonSerializationException in .Net 7 for iOS Project HOT 2
- LogoutAsync Headless Browser Option HOT 5
- Documentation: Readme documentation link is broken HOT 1
- An option to open the Webview in full screen ( Maximized ) using Auth0.OidcClient.WPF HOT 1
- What does BrowserResultType.UserCancel indicates? HOT 8
- Error getting configuration for JWK in Auth0.OidcClient.Tokens because of incorrect metadataAddress (/.well-known/openid-configuration) HOT 1
- Allow environment override for WebView2 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from auth0-oidc-client-net.