В белой книге говорится, что мы можем использовать REST для запроса токена, а затем использовать токен в атташе для запроса, который мы будем запускать, а затем вызывать услугу на служебной шине , как бы то ни было, я не могу получить токенне может получить issuetoken с помощью REST
Bellow - это коды, которые я использую для вызова REST, я могу получить результат, но это была страница с ошибкой html. i didn`t получить какой-либо токен ... и я уверен, что мое имя и пароль решения верны. coz моя служба в облаке - это служба RESTful, когда я помещаю конечную точку службы в broswer, она просит меня ввести имя и пароль решения, я вводил то же самое, что и в использовании в приведенном ниже коде, и он работает нормально. .
может кто-нибудь сказать мне, почему код ниже я не могу получить то, что сказал белый?
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;
}
================ Ниже приведены слова из белой бумаги =============
https://accesscontrol.windows.net/isssuetoken.aspx?u= {раствора -name} & p = {password}
Ответ содержит ссылочный файл cookie (в текстовом формате) на токен, хранящийся в .NET Access Control Service. Клиент может использовать файл cookie для доступа к службе ретрансляции, добавляя значение cookie к исходящим HTTP-запросам в пользовательский заголовок HTTP с именем «X-MS-Identity-Token». При использовании этого метода Microsoft настоятельно рекомендует использовать HTTPS для защиты значения cookie на проводе. Для получения дополнительной информации о службе .NET Access Control и о том, как вы можете использовать ее совместно со своими собственными службами (а не только через .NET Service Bus), обратитесь к сопроводительному документу «Руководство разработчика по .NET». Служба контроля доступа.