#Autenticación Sanctum+SSO
1 messages · Page 1 of 1 (latest)
Código relevante
- Botón en mi SPA para iniciar proceso SSO:
<a href={`${backendUrl}/login/google`}>
Google
</a>
- El controlador donde finaliza el proceso SSO:
public function callback($provider) // <-- provider="google"
{
// Obtener datos de la cuenta de Google seleccionada
$sso_auth = Socialite::driver($provider)->stateless()->user();
// Actualizar usuario existente o sino crearlo
$user = User::updateOrCreate([
'sso_id' => $sso_auth->id
],[
'name' => $sso_auth->name,
'email' => $sso_auth->email,
'sso_service' => $provider,
'email_verified_at' => now(),
]);
// Inicio sesión (A partir de aquí busco una solución)
Auth::login($user);
// Redirijo a la SPA (Pero sin contexto de nada)
return redirect(env('FRONTEND_URL'));
}