Ako používať AWS Cognito Hostil UI pre autorizačný kód grantu prietok

0

Otázka

Ja používam Zosilniť CLI vytvoriť Cognito užívateľ bazén pre moje Reagovať webovej aplikácie. Som zistil, withAuthentication UI nespĺňa moje očakávania, pretože nemôžem prispôsobiť signin forme (povedzme ak chcete odstrániť telefónne číslo oblasti), alebo chrániť len časť mojej aplikácie.

Namiesto toho, by som chcel použiť Hostil UI poskytované Cognito ale som zápasia s tým, ako implementovať Autorizačný Kód Grantu toku. Je tam jednoduchá na používanie npm knižnice, aby mi pomôcť s týmto?

Snažil som sa priamo volá /povoliť koncový bod, ako je popísané v dokumentoch , ale dostať cors chyba pri volaní zo localhost. Tiež som sa snažil pomocou okna.poloha.odkaz na presmerovanie na hostil URL že Cognito Console poskytuje prepojenie. Toto funguje, ale po príchode späť na mojom špecifikovanej stránky (v nadväznosti na žiadosť o spätný hovor), analyzovať kód z reťazca dotazu, a poslať POŠTOU žiadosť /token koncový bod, ako je popísané v dokumentoch, dostanem 400 kód stavu späť. Je tam viac musím byť robí tu?

Som veľmi nové nástroji oauth tak by ocenia jednoduché vysvetlenia, alebo odkazy na základné materiály noob môže pochopiť, že by bolo skvelé!

amazon-cognito aws-amplify oauth-2.0
2021-11-22 06:18:38
1

Najlepšiu odpoveď

0

Moje zdroje použiť kód tok s Cognito a bude vám sonething porovnat:

Pár odkazov:

  • Zaregistrovať nástroji oauth klienta vo vašom užívateľskom bazén opraviť CORS chyba
  • Stopové nástroji oauth správy z prehliadača a zamerať sa na získanie ich rovnako ako moje

Môj kód vzorky je ľahko spustiť proti mojej Cognito koncový bod. To nepoužíva Reagovať alebo Zosilniť aj keď - ale keď pochopíte princípy, to by malo byť jednoduché prístavu do vášho vlastného technologických možností.

2021-11-22 14:43:42

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................