FormidableLabs / FormidableLabs/react-native-app-auth
The issue with the "logout" function is that the popup window that opens does not close.
- Lingua principale
- Java
- Stelle
- 2.3k
- Fork
- 473
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
## Issue
Hello,
The callback URIs are defined in the Azure AD portal.
tr.edu.ozyegin.myozutest://oauth/redirect/
tr.edu.ozyegin.myozutest://oauth/logged_out/
For login:
When you run the following code, it opens a login window where, after entering the email and password, the automatically opened window closes successfully. There is no problem with the authorize function.
```javascript
await authorize({
issuer: 'https://login.microsoftonline.com/xxx/v2.0',
clientId: 'xxx',
redirectUrl: 'tr.edu.ozyegin.myozutest://oauth/redirect/',
scopes: ['openid', 'profile', 'email'],
iosPrefersEphemeralSession: true,
});
```
However, when logging out, the window that opens does not automatically close. There is a problem with this:
```javascript
await logout({
issuer: 'https://login.microsoftonline.com/xxx/v2.0',
clientId: 'xxx',
iosPrefersEphemeralSession: true,
}, {
idToken: 'xxx',
postLogoutRedirectUrl: 'tr.edu.ozyegin.myozutest://oauth/logged_out/',
});
```
I am sharing the video as attached.
https://github.com/user-attachments/assets/9c6b0b96-4d08-443a-af35-787d712241e3
What should I do?
---
## Environment
* **Your Identity Provider**: `Azure AD`
* **Platform that you're experiencing the issue on**: `both`
* **Your `react-native` Version**: `e.g. 0.75.4`
* **Your `react-native-app-auth` Version**: `e.g. 8.0.1`
* **Are you using Expo?**: No
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo il flusso di logout mostrato nell’issue con Azure AD sulle piattaforme segnalate, quindi esamina il punto di ingresso del logout di react-native-app-auth e la relativa gestione nativa di AppAuth. Il report non indica file del repository né test e omette le versioni di React Native e react-native-app-auth. Il lavoro è completato quando viene identificato il motivo per cui il reindirizzamento post-logout non chiude il popup e viene verificato il fix su entrambe le piattaforme.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- azure, javascript, react-native
- Ambito
- authentication, mobile
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100