diff --git a/src/app/entrar/components/LoginForm.js b/src/app/entrar/components/LoginForm.js index bb208e55a73ed91056b3531fd03305c9d47dbf3d..d1c11131424e6314f6f4677b1628fe21248ba5e6 100644 --- a/src/app/entrar/components/LoginForm.js +++ b/src/app/entrar/components/LoginForm.js @@ -25,13 +25,15 @@ export default function LoginForm({ const handleCloseModalPasswd = () => setOpenModalPasswd(false); const handleGovBr = () => { + const state = window.crypto.randomUUID(); + localStorage.setItem("govbr_state", state); const params = { response_type: "code", client_id: "mecredhomologa.c3sl.ufpr.br", scope: "openid email profile govbr_confiabilidades", - redirect_uri: "https://mecredhomologa.c3sl.ufpr.br", + redirect_uri: "https://mecredhomologa.c3sl.ufpr.br/entrar", nonce: "1121", - state: "olá mundo", + state, code_challenge: "Ra1GhTAFgJYB8p_uS8XfPnhBMcU1FDyZuIZ4akw5IAM", code_challenge_method: "S256", };