Tengo un problema.
Estoy usando Auth0. Cuando creo un usuario, quiero enviar correo de verificación por fin (razón Rollback DB).
Y encontré esta URL (API?).
/api/v2/jobs/verification-email
Vi el documento, y parece que necesita accessToken(by Auth0) en HTTPHeader. En este caso, el usuario aún no se ha verificado. Así que no crear acessToken también.
¿Estoy usando una API incorrecta?
2 respuestas
¡¡Gracias por todo!! Lo tengo.
public void sendVerificationEmail(String userId) throws Auth0Exception {
AuthAPI authAPI = new AuthAPI(domain, clientId, clientSecret);
AuthRequest authRequest = authAPI.requestToken(AUTH0_URL);
TokenHolder holder = authRequest.execute();
ManagementAPI mgmt = new ManagementAPI(domain, holder.getAccessToken());
Request<Job> request = mgmt.jobs().sendVerificationEmail(userId, null);
request.execute();
}
Para acceder a dichos servicios donde la autorización del usuario no se espera o no está disponible, aún debe solicitar un token de acceso para validar la identidad de su cliente (llamante).
Puede hacerlo configurando su cliente y solicitando AccessToken como client_credentials tipo de concesión.
Puede solicitar un token de acceso de cliente y enviar el encabezado de su solicitud de llamada API
Leer más en https://auth0.com/docs/flows/concepts/client-credentials
Nuevas preguntas
java
Java es un lenguaje de programación de alto nivel. Utilice esta etiqueta cuando tenga problemas para usar o comprender el idioma en sí. Esta etiqueta rara vez se usa sola y se usa con mayor frecuencia junto con [spring], [spring-boot], [jakarta-ee], [android], [javafx], [hadoop], [gradle] y [maven].