Tag: PASSPORT.JS
Actualmente estoy trabajando en la construcción de una API REST donde los usuarios pueden autenticarse a través de diferentes estrategias de passport (google, facebook). La autenticación debe realizarse sin una sesión. Ya he trabajado en la estrategia local y funciona de la siguiente manera: la aplicación envía una solicitud POST . . . Read more
Tengo el guardia local del pasaporte: export class LocalGuard extends AuthGuard(‘local’) { async canActivate(context: ExecutionContext): Promise<boolean> { const result = (await super.canActivate(context)) as boolean; await super.logIn(context.switchToHttp().getRequest()); return result; } } Y he implementado el guardia para la autenticación de Google: export class GoogleAuthGuard implements CanActivate { canActivate( context: ExecutionContext, ){ . . . Read more
Como puedo pasar al usuario a la solicitud? ¿Existe alguna manera posible de implementar algo como SubscriptionAuthGuard? Sin la suscripción, todo funciona bien. Código: GraphQLModule.forRoot({ installSubscriptionHandlers: true, subscriptions: { ‘subscriptions-transport-ws’: { onConnect: (connectionParams, webSocket) => new Promise((resolve) => { passportInit(webSocket.upgradeReq, {} as any, () => { resolve(webSocket.upgradeReq); }); }), }, . . . Read more
Estoy tratando de implementar un tiempo de espera de sesión para una aplicación de nodejs + express + passport. Estoy usando setTimeOut() para llamar a un método en el cual estoy llamando a req.session.destroy() y req.logout() (para cerrar la sesión de Passport) para invalidar la sesión. Estoy pasando req y . . . Read more
Estoy intentando implementar el inicio de sesión de Facebook en mi aplicación de Node utilizando Passport JS. Soy capaz de redirigir a la página de inicio de sesión cuando ingreso la URL de solicitud pertinente Pero después de ingresar mis credenciales, no puedo obtener la información esperada, es decir, los . . . Read more