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: DEVISE-JWT

Autenticación JWT independiente de Blazor Web Assembly

En un proveedor de estado de autenticación personalizado en una aplicación independiente de Blazor Wasm, estoy viendo artículos que escriben como segundo parámetro “Fake authentication type”. es decir: List<Claim> claims = new(); ClaimsIdentity claimsId; claimsId = new ClaimsIdentity(claims, "Fake authentication type"); Sé que en un proyecto independiente de Blazor Server, . . . Read more

¿Cómo agrego correctamente el secreto JWT en mi Jwt-Strategy?

Acabo de intentar iniciar mi API de NestJS, pero siempre obtengo este error: “JwtStrategy requiere un secreto o clave”. Así que intenté algunas cosas para solucionarlo por mi cuenta. – Intenté completarlo directamente como una cadena. – Creé una constante que contiene el secreto y la completé. – Intenté cargar . . . Read more

C# Crear JWT con Encabezados Personalizados y Firmar con Clave Privada

Estoy tratando de averiguar cómo crear un JWT en C# que tenga encabezados personalizados y esté firmado con una clave privada. Mi intento actual es el siguiente y parece funcionar excepto que no he encontrado una forma de incluir encabezados personalizados en él también. string publicKey = File.ReadAllText(@”C:\Users\blah\Desktop\Keys\testpublickey.pem”); string privateKey . . . Read more

Varnish: cómo verificar la firma de JWT utilizando el módulo incrementable de digestión.

Tengo un DockerFile basado en Varnish 7.0 alpine, tengo un archivo vcl personalizado para manejar la autenticación de JWT. Pasamos el JWT como un Bearer en el encabezado. Estoy basado en este ejemplo: https://feryn.eu/blog/validating-json-web-tokens-in-varnish/ set req.http.tmpPayload = regsub(req.http.x-token,”[^\.]+\.(.+)\.[^\.]+$”,”\1″); set req.http.tmpHeader = regsub(req.http.x-token,”(.+)\.[^\.]+\.[^\.]+”,”\1″); set req.http.tmpRequestSig = regsub(req.http.x-token,”^[^\.]+\.[^\.]+\.([^\.\n\r]+)$”,”\1″); set req.http.tmpCorrectSig = digest.base64url_nopad_hex(digest.hmac_sha256(std.fileread(“/jwt/privateKey.pem”), . . . Read more