When using iosCustomBrowser after a redirect it does not return authorization tokens
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- ios, react-native
- Ambito
- authentication, mobile-dev
Direzione di ricerca
Inizia con authorize(config) usando la configurazione fornita di react-native-app-auth 8.1.0 e riproduci il flusso iOS con iosCustomBrowser impostato su safari e la redirectUrl indicata. Confrontalo con il flusso funzionante del browser in-app; è completato quando un reindirizzamento Safari riuscito restituisce token di autorizzazione e avviene lo scambio dei token.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Issue
If I remove iosCustomBrowser from the config file, authorization occurs within the app in a drop-down WebView. But this option doesn't suit me. I want to use the login and password saving feature provided by iosCustomBrowser: 'safari'. When the user is redirected to a separate browser window, after successful authorization, I'm returned to the app, and the result doesn't produce any logs or anything. In the inspector, I don't see a URL that ends in protocol/openid-connect/token with the POST method. As soon as I remove iosCustomBrowser: 'safari', everything starts working again. I'm looking for a way to save the login and password. If you have an alternative solution, I'd be glad to see it. Thanks.
Environment
I updated react-native-app-auth to version 8.1.0
I'm using the following config
const config: AuthConfiguration = {
iosCustomBrowser: 'safari',
iosPrefersEphemeralSession: true,
redirectUrl: redirectUrl,
androidAllowCustomBrowsers: ['chrome'],
additionalParameters: {
prompt: 'login',
},
androidTrustedWebActivity: true,
clientId: clientId,
issuer: issuerUri,
scopes: ['openid', 'profile'],
usePKCE: true,
skipCodeExchange: false,
};
I'm using the authorization method
const result = await authorize(config);
Keycloak type auth
IOS device
"react-native-app-auth": "8.1.0",
"react-native": "0.76.0",
I'm not used expo
- Lingua principale
- Java
- Stelle
- 2.3k
- Fork
- 471
- Merge medio
- 3g 7h
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di FormidableLabs/react-native-app-auth
-
iOS: redirect after a failed authorize() crashes the app (finished session kept as _currentSession)Forse già presa @federicobartoli l’ha presa 4 giorni fa. Aperta
Difficoltà 3/5 Mezza giornata Idoneità per principianti 35/100
-
[Android] AuthorizationService is never disposed: Custom Tabs bind leak breaks refresh() permanently after ~1000 callsForse già presa @pranshuchittora l’ha presa 64 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
-
Android: opt-in Partial Custom Tab (bottom-sheet) for the authorization flowForse già presa @omeratt l’ha presa 144 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
FormidableLabs/react-native-app-auth#1108 · 1 commento ·
Tutte le issue di FormidableLabs/react-native-app-auth
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
wildfly/wildfly-launcher#99 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
traccar/traccar#6076 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Flight SQL JDBC parses boolean properties case-sensitively, silently disabling TLS for useEncryption=TRUEForse già presa @Arawoof06 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
apache/arrow-java#1357 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug] Demo alert imports accept empty and oversized rule documentsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
apache/rocketmq-dashboard#6610 ·
I maintainer di solito rispondono entro 3 giorni