travomate / travomate-backend

this is the TravoMate App backend part
0 stars 0 forks source link

Auth #18

Open nindaba opened 6 months ago

nindaba commented 6 months ago
const responseFromApiAuthEndpoints = {
    "basic": "ec2-51-20-96-52.eu-north-1.compute.amazonaws.com/realms/travelmate/protocol/openid-connect/token",
    "google": "ec2-51-20-96-52.eu-north-1.compute.amazonaws.com/realms/travelmate/protocol/openid-connect/auth?client_id=travelmate_client&response_type=code&scope=openid profile&state=generate&kc_idp_hint=google",
    "facebook": "ec2-51-20-96-52.eu-north-1.compute.amazonaws.com/realms/travelmate/protocol/openid-connect/auth?client_id=travelmate_client&response_type=code&scope=openid profile&state=generate&kc_idp_hint=facebook",
    "apple": "ec2-51-20-96-52.eu-north-1.compute.amazonaws.com/realms/travelmate/protocol/openid-connect/auth?client_id=travelmate_client&response_type=code&scope=openid profile&state=generate&kc_idp_hint=apple"
}

const Login = () => {
  const handleLogin = async () => {
    try {
      window.location.assign(responseFromApiAuthEndpoints.google+`redirect_uri=${params.redirect_uri}`)
    } catch (err) {
      console.error(err)
    }
  }
  return (
      <>
        <h3>Login to Dashboard</h3>
        <button className="btn" onClick={handleLogin}>
          Login
        </button>
      </>
  )
}