Yo estoy usando la de Amplificar la CLI para crear un Cognito usuario de la piscina para mi Reaccionan de la aplicación web. He encontrado el withAuthentication interfaz de usuario no cumple con mis necesidades porque no puedo personalizar el signin forma (digamos a quitar el campo número de teléfono) o proteger parte de mi aplicación.
En su lugar, me gustaría usar la Alojado interfaz de usuario proporcionada por Cognito, pero estoy luchando con cómo implementar el Código de Autorización de Concesión de flujo. Hay un fácil utilizar el mecanismo nacional de prevención de la biblioteca para que me ayude con esto?
He tratado de llamar directamente a la /autorizar extremo como se describe en el docs , pero conseguir una cors de error cuando se llama desde localhost. También he intentado usar la ventana.ubicación.ref para redirigir a la alojado en la URL que el Cognito Consola proporciona un enlace. Esto funciona, pero al llegar de vuelta en mi página especificada (después de la devolución de llamada), analiza el código de la cadena de consulta, y enviar una petición POST a la /token extremo como se describe en el docs, tengo un 400 código de estado de la espalda. Hay más que debo estar haciendo aquí?
Yo soy muy nuevo en OAuth así que agradecería cualquier explicaciones sencillas o punteros a los materiales básicos, un novato puede entender sería genial!