Pregunta

En el libro blanco, que dice que podemos utilizar REST para pedir el token a continuación, utilizar el token en Attache a la solicitud que vamos a disparar, a continuación, puede invocar el servicio en el bus de servicio, cómo cada vez, no puedo obtener el token

Fuelle son los códigos que utilizo para hacer llamadas REST, puedo conseguir el resultado, pero que era una página de error HTML .. i `t conseguir alguna señal ... y estoy seguro de que mi nombre de la solución y la contraseña son correctos. coz mi servicio en la nube son servicios REST, cuando pongo el punto final del servicio en la broswer, se me pregunta a la entrada de mi nombre y contraseña solución, i entrada de la misma como en su uso en el código de abajo, y funciona muy bien .. .

¿alguien puede decirme por qué el código de abajo i no puede conseguir lo que dijo el blanco ??

public static String call() {
    try {
        HttpClient client = new HttpClient();
        String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");
        log.debug("Out going uri is : " + uri);
        GetMethod get = new GetMethod(uri);
        int status = client.executeMethod(get);
        byte[] responseBody = get.getResponseBody();
        log.debug("status return is : " + status);
        if (status == HttpStatus.SC_OK) {
            return new String(responseBody);
        }
    } catch (Exception ex) {
        log.error("Error while calling AccessControl protal.", ex);
    }        
    return null;
}

================ A continuación se presentan las palabras de papel blanco =============

https://accesscontrol.windows.net/isssuetoken.aspx?u= {solución de nombre} & p = {password}

La respuesta contiene una cookie de referencia (en formato de texto plano) a una muestra realizada en el Servicio de Control de Acceso .NET. El cliente puede utilizar la cookie para acceder al servicio de retransmisión añadiendo el valor de la cookie a las solicitudes HTTP salientes en un encabezado HTTP personalizado denominado “X-MS-Identidad-Token”. Cuando se utiliza esta técnica, Microsoft recomienda encarecidamente el uso de HTTPS para proteger el valor de la cookie en el alambre. Para obtener más información sobre el Servicio de Control de Acceso .NET, y para aprender específicamente sobre cómo se puede utilizar en conjunción con sus propios servicios (no sólo a través del .NET Service Bus), véase el documento técnico adjunto llamado Guía de un desarrollador de .NET Servicio de control de acceso.

¿Fue útil?

Solución

    String uri = String.format("https://accesscontrol.windows.net/isssuetoken.aspx?u=%s&p=%s", "solutionname", "password");

similares anterior es incorrecto ... el libro blanco conseguir un misstake,

No existe una extra 's' en el enlace, debería ser         Cadena uri = String.Format ( " https://accesscontrol.windows. net / issuetoken.aspx u =% s & p =% s ", "SolutionName", "contraseña");?

Otros consejos

Para su información, esto no es el descanso en absoluto. Se trata simplemente de RPC.

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