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

Ios app auth crashes when it comes to authorize

Abierto
#1,069 8 comentarios 2 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
15/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
javascript, react-native

Línea de trabajo

Empieza reproduciendo el flujo de inicio de sesión de iOS en torno a la llamada mostrada authorize({ ...Config, connectionTimeoutSeconds: 5, iosPrefersEphemeralSession: true }). Confirma el proveedor de identidad, los detalles de la plataforma iOS, las versiones de React Native y react-native-app-auth y la salida del crash; se considera terminado cuando el flujo de autorización ya no falla y el error relevante queda cubierto.

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

Descripción

Issue

---login: async () => {
console.log("AAD injected sign in");
console.log("Config:", Config);

    try {
        console.log(authorize, "Attempting to authorize...");  
        const payload = await authorize({
            ...Config,
            connectionTimeoutSeconds: 5,
            iosPrefersEphemeralSession: true,
        });//await authorize(Config);
        console.log("Authorization successful:", payload);

        if (payload?.accessToken) {
            console.log("Storing access token...");
            await AsyncStorage.setItem('accessToken', payload.accessToken);
        }
        if (payload?.refreshToken) {
            console.log("Storing refresh token...");
            await AsyncStorage.setItem('refreshToken', payload.refreshToken);
        }

        console.log("Returning payload...");
        return payload;
    } catch (error) {
        console.error("Error during login:", error);
        throw error;
    }
},
logout: async () => {
    console.log("AAD injected sign out");
    authorize(LogoutConfig);
    return Promise.resolve();
},
refreshToken: async () => {
    const refreshToken = await AsyncStorage.getItem('refreshToken');

    if (refreshToken) {
        const payload = await refresh(Config, {
            refreshToken
        });

        await AsyncStorage.setItem('accessToken', payload?.accessToken);
        await AsyncStorage.setItem('refreshToken', payload?.refreshToken);
        console.log("refreshToken", payload);
        
        return payload;
    } else {
        return Promise.resolve();
    }
},
getToken: async () => {
    return AsyncStorage.getItem('accessToken')
}

Environment

  • Your Identity Provider: e.g. Ping fed
  • Platform that you're experiencing the issue on: iOS / Android / both
  • Your react-native Version: e.g. 0.69.12
  • Your react-native-app-auth Version: e.g. 8.0.2
  • Are you using Expo? no
Lenguaje dominante
Java
Estrellas
2.3k
Forks
473
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

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 FormidableLabs/react-native-app-auth

Todos los issues de FormidableLabs/react-native-app-auth

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.