Eu estou usando a Amplificar CLI para criar um Cognito usuário piscina para minha Reagir aplicativo web. Eu encontrei o withAuthentication INTERFACE do usuário não atender as minhas necessidades, porque eu não posso personalizar o signin forma (digamos, para remover o campo de número de telefone) ou proteger apenas parte do meu aplicativo.
Em vez disso, eu gostaria de usar Hospedado INTERFACE do usuário fornecido pelo Cognito, mas estou lutando para implementar o Código de Autorização a Conceder fluxo. Há um fácil de usar o ngp biblioteca para me ajudar com isso?
Eu tentei chamar directamente o /autorizar o ponto de extremidade, conforme descrito no google docs , mas se um cors de erro quando chamada a partir do localhost. Eu também tentei usando a janela.localização.ref para redirecionar para a URL hospedado que o Cognito Console oferece um link. Isso funciona, mas quando chegar de volta na minha página especificada (após a chamada de retorno), analisar o código de cadeia de caracteres de consulta, e enviar uma solicitação POST para o /token de ponto de extremidade, conforme descrito no docs, fico com 400 código de status de volta. Existe mais do que eu preciso estar aqui a fazer?
Eu sou muito novo para o OAuth e gostaríamos de receber quaisquer explicações simples ou ponteiros para materiais básicos de um noob pode entender seria ótimo!