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
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
Estoy autenticando un usuario en una aplicación de mvc.net contra Azure AD. Después de autenticar, estoy accediendo a Azure AD para obtener información de algunos usuarios y utilizando el flujo de credenciales del cliente. Al autenticar a los usuarios, hay un código como sigue: new OpenIdConnectAuthenticationOptions { ClientId = clientId, . . . Read more
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