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",
     };