Sto usando Amplificare CLI per creare un Cognito utente piscina per il mio Reagire applicazione web. Ho trovato il withAuthentication UI non soddisfa le mie esigenze, perché non riesco a personalizzare la firma modulo (diciamo per rimuovere il campo numero di telefono) o proteggere solo una parte della mia app.
Invece, vorrei utilizzare il Ospitati interfaccia utente fornito dal Cognito, ma sto lottando con il modo di implementare il Codice di Autorizzazione Concessione di flusso. C'è un facile da usare il npm biblioteca di aiutarmi con questo?
Ho provato a chiamata diretta, autorizzare endpoint, come descritto nei documenti , ma ottenere un cors di errore quando si chiama da localhost. Ho anche provato con finestra.posizione.rif reindirizzare l'URL che il Cognito Console fornisce un link di collegamento. Questo funziona, ma quando si arriva di nuovo sulla mia pagina specificata (di seguito richiamata), analizzare il codice nella stringa di query, e inviare una richiesta POST per il /token endpoint, come descritto nei documenti, ho un 400 codice di stato indietro. C'è di più ho bisogno di fare qui?
Sono molto nuovo a OAuth, così avrebbe apprezzare qualsiasi semplici spiegazioni o indicazioni di materiali di base un noob in grado di capire sarebbe grande!