Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Session not persistent on iPadOS. Works fine on iOS. [prefersEphemeralWebBrowserSession]

Abierto
#889 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
ios, objective-c

Línea de trabajo

Comienza en OIDExternalUserAgentIOS e inspecciona cómo se establece authenticationVC.prefersEphemeralWebBrowserSession para iOS 13 y posteriores. Reproduce el flujo de inicio de sesión en iOS y iPadOS 18.1.1 con la configuración false y, después, determina si la diferencia entre las sesiones proviene de AppAuth-iOS, del uso compartido de cookies de Safari o del proveedor de identidad. Se considera completado cuando haya una causa reproducible y una orientación práctica, o un cambio confirmado del SDK que investigar.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug triage

We are using AppAuth-iOS sdk for one of our project and once the login flow is completed through our app, When we go to the Safari browser(Normal window) and try to access the IDP page, It just logs in automatically fine In iPhone(iOS device) as the cookie is shared and accessible.

Now, when we try the same flow in an iPad Device Safari browser(Normal window), The session is not persisted for Safari browser and it asks for the user name and password again which leads to multiple other issues specific to our app.

Is there some known issue in iPadOS device regarding session and cookies. Why it doesn't work for iPadOS devices and works for iPhone(iOS) device. I am using the latest version of OS on both the devices(iOS 18.1.1 and iPadOS 18.1.1)

I see below code is inside OIDExternalUserAgentIOS responsible to allow the session sharing or Not.

#if __IPHONE_OS_VERSION_MAX_ALLOWED >= 130000 if (@available(iOS 13.0, *)) { authenticationVC.presentationContextProvider = self; authenticationVC.prefersEphemeralWebBrowserSession = _prefersEphemeralSession; } #endif

I checked the value of authenticationVC.prefersEphemeralWebBrowserSession is False and tried setting it to false manually also. But still the issue persists. What could be causing this issue? Appreciate any help on this.

Lenguaje dominante
Objective-C
Estrellas
2k
Forks
866
Merge medio
9 d 20 h
PR fusionados (30 d)
1

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de openid/AppAuth-iOS

Todos los issues de openid/AppAuth-iOS

Issues similares

Más issues de Objective-C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.