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: EXPRESS-OPENID-CONNECT

Steam OpenId realm and returnUrl: Reino y URL de retorno de Steam OpenId

Estoy trabajando en una aplicación que utiliza node-steam-openid. Lo importo de la siguiente manera: const SteamAuth = require(“node-steam-openid”); Cuando creo el objeto SteamAuth, se requieren 3 parámetros: realm, returnUrl y apiKey: const steam = new SteamAuth({ realm: “https://example.net”, // Nombre del sitio que se muestra a los usuarios al iniciar . . . Read more

Cómo acceder a la información del cliente de OIDC en las plantillas de correo electrónico de Keycloak?

Sé cómo acceder a cierta información de variables en las plantillas de correo electrónico de Keycloak. Por ejemplo: user.getUsername() user.getEmail() user.getFirstName() user.getLastName() Pero necesito acceder a variables específicas del cliente. El código Java de Keycloak muestra que toda la información que necesito está en la clase Java ClientModel: https://github.com/keycloak/keycloak/blob/main/server-spi/src/main/java/org/keycloak/models/ClientModel.java client.getClientId() . . . Read more

¿Cómo encontrar la clave de firma JOSE?

Mi objetivo es determinar qué kid se utiliza para firmar una carga útil específica: try { bearerToken = getBearerToken(req.headers); console.log(“token”, { bearerToken }); // si el bearerToken está firmado por otro kid, ¿cómo sé qué clave usar? let verifyBearerTokenKeystore = await jose.JWK.asKeyStore(mypubkey); verifyBearerTokenResult = await jose.JWS.createVerify( verifyBearerTokenKeystore ).verify(bearerToken); } catch . . . Read more

Diferencia entre OIDC y OAuth2 en el cliente de Spring OAuth: OIDC (OpenID Connect) es una capa de autenticación construida sobre OAuth2. Mientras que OAuth2 se utiliza principalmente para autorización (concesión de acceso a recursos protegidos), OIDC proporciona autenticación (verificación de identidad del usuario). En otras palabras, OAuth2 es un protocolo utilizado para obtener permisos de acceso a recursos protegidos, como API o servicios web, mientras que OIDC se utiliza para la autenticación del usuario, verificando quién es ese usuario. Spring OAuth es una biblioteca que facilita la implementación de OAuth2 y OIDC en aplicaciones basadas en Spring. Con Spring OAuth, puedes crear un cliente que se conecta a un proveedor de autenticación y autorización para autenticar a los usuarios y obtener autorizaciones para acceder a los recursos protegidos.

Mi objetivo es autenticar a un usuario a través de un servicio de autenticación (como Google o GitHub). He intentado usar ambos y no entiendo por qué con GitHub mi autenticación se maneja con mi OAuth2UserService, mientras que con Google se llama a mi OidcUserService. Espero que ambos llamen a . . . Read more