es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: PASSPORT.JS

Cómo usar PassportJS con JWT en una API REST

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

¿Cómo se agrega request.login en NestJS?

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

Cómo implementar un guardia de autenticación para suscripciones de GraphQL (passportjs + cookies)

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

tiempo de expiración de sesión en una aplicación de nodejs + express usando setTimeOut() y un callback, y redirigir al usuario a la página de inicio de sesión.

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