Pregunta

¿Cómo puedo configurar la ID de usuario y la contraseña de Auth Basic al usar un RESTYGWT SERVICIOS DE REST ?

The La Guía del usuario de RestygWT describe cómo configurar la ID de usuario yContraseña utilizada en la autenticación básica para la API de RESTYGWT REST , pero no he encontrado ningún documento que describe cómo hacer autenticación básica con los servicios de restygwt de descanso

Estoy usando Restygwt v1.2

** * ** update ** * **** Intenté lo siguiente sin suerte.El navegador aún está abriendo un mensaje de identificación de usuario / contraseña cuando llamo al método de servicio.

final Map<String, String> headers = new HashMap<String, String>();
headers.put("Authorization", "Basic anJvYmPpbnKAbGl4ZXByb2N4c3OuZ29tOmpyb2JiaW6z");
final Resource workflowResource = new Resource("", headers);
((RestServiceProxy)workflowService).setResource(workflowResource);

¿Fue útil?

Solución 2

Creo que el ejemplo del ejemplo proporcionado en la pregunta debería funcionar.Encontré a otra persona que experimentaba problemas agregando un encabezado personalizado a un servicio de RESTYGWT como se describe en >Esta publicación al grupo Restygwt y este error en GitHub.

Como solución temporal, estoy usando la @HEADERPARAM y que pasa el encabezado de autorización codificada BASE64 a través de la llamada del método RestaVerService.

public void getRestData(@HeaderParam("Authorization") String authHeader, MethodCallback<List<Workflow>> callback);

Otros consejos

Lo hago usando un despachador, dentro del método del filtro.

@Override
    public boolean filter(Method method, RequestBuilder builder)
    {
        ....
        builder.setHeader(KEY, value);
        ....
        return true;
    }

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top