Eu sunt, folosind Amplifica CLI pentru a crea un Cognito utilizator piscină pentru Reacționa aplicație web. Am găsit withAuthentication UI nu satisface nevoile mele pentru că eu nu pot personaliza semnez formularul (spun pentru a elimina câmp număr de telefon) sau pentru a proteja doar o parte din aplicația mea.
În schimb, aș dori să folosească Găzduit UI furnizate de Cognito dar sunt luptă cu cum să pună în aplicare Codul de Autorizare Grant flux. Există un ușor de utilizat nmp bibliotecă să mă ajute cu asta?
Am incercat direct de asteptare /autoriza endpoint așa cum este descris în documente , dar obține un cor de eroare, atunci când apel de la localhost. Am încercat, de asemenea, folosind fereastra.locație.ref la redirecționare a găzduit URL-ul pe care Cognito Consola oferă un link. Acest lucru funcționează, dar când ajunge pe pagina specificată (în urma callback), analiza codul din șirul de interogare, și trimite o cerere POST la /token endpoint așa cum este descris în docs, am un 400 cod de stare înapoi. Există mai am nevoie să fac aici?
Eu sunt foarte nou pentru OAuth deci ar aprecia orice explicații simple sau pointeri la materiale de bază pentru un noob poate înțelege, ar fi grozav!