Intastellar fuldfører kun returflows til forhåndsregistrerede URL’er (eller URI’er din klientregistrering tillader for login-URI brugt af React SDK). Stavefejl, forkert scheme eller trailing slash giver redirect_uri_mismatch eller lignende.
Hvis du ændrer appens offentlige værtsnavn (f.eks. efter domænemigrering), skal du opdatere din Intastellar-klient så tilladte redirect- / login-poster matcher det nye origin og stier. SDK’er udleder ofte login-URI fra den aktuelle side (hostname, port, pathname) medmindre du overskriver — registrér de værdier du faktisk sender.
Tommelfingerregler
- HTTPS i produktion —
http://localhoster ofte tilladt til udvikling; produktion bør brugehttps://. - Eksakt match —
https://app.example.com/callbackoghttps://app.example.com/callback/er forskellige stier; registrér den du bruger i authorize-kaldet. - Ingen wildcards i de fleste opsætninger — registrér hver konkret callback-sti (eller følg dit konsols dokumenterede mønster hvis path-templates understøttes).
- Query-strenge — undgå dynamiske query-strenge i den registrerede URI medmindre registrering udtrykkeligt tillader det; brug en fast sti og send intern kontekst via
state.
Flere miljøer
Registrér separate redirect-URI’er (eller separate klienter) til:
- Lokal udvikling (
http://127.0.0.1:5173/auth/callback, osv.) - Staging
- Produktion
Det begrænser skade hvis en hemmelighed lækker i et ikke-produktionsklient.
SPA-routere
Med hash-routing (/#/callback), tjek om din identity provider tillader det mønster til redirects; mange kræver sti-baserede URL’er (/auth/callback) til OAuth-callback.
Efter redirect
På callback-ruten:
- Læs
codeogstatefra query-strengen. - Verificer
statemod det du gemte, da du startede flowet. - Udveksl koden på token-endpoint (se Authorization code-flow).
- Redirect brugeren til den endelige destination i appen (dashboard, retur-URL gemt i
state, osv.).
Næste
Sessioner, cookies og tokens for hvordan du sikkert husker den loggede bruger efter et vellykket callback.
Last updated