FormidableLabs / FormidableLabs/react-native-app-auth

The issue with the "logout" function is that the popup window that opens does not close.

Aperta
#1,042 10 commenti 0 reazioni 0 assegnatari Vedi su GitHub
help wanted
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.