Skip to main content

Seguridad

🔐 Gestión de Autenticación y Autorización

Implementa OAuth 2.0 o OpenID Connect para la autenticación. Usa Single Sign-On (SSO) para garantizar que los usuarios no tengan que autenticarse múltiples veces entre microfrontends.

Servicio de Autenticación Compartido (auth.service.ts):

import { Injectable } from '@angular/core';
import { AuthService } from '@auth0/auth0-angular';

@Injectable({ providedIn: 'root' })
export class SharedAuthService {
constructor(private auth: AuthService) {}

login() {
this.auth.loginWithRedirect();
}

logout() {
this.auth.logout({ returnTo: window.location.origin });
}

getUser() {
return this.auth.user$;
}
}

5. Referencias