Rally RestApi возвращает NotAuthorized AuthenticationState после вызова AuthenticateWithApiKey - PullRequest
0 голосов
/ 10 октября 2019

Я получаю противоречивые результаты с помощью следующего кода:

RallyRestApi myRestApi = new RallyRestApi();
myRestApi.AuthenticateWithApiKey("<my_api_key>");

В большинстве случаев myRestApi.AuthenticationState равно RallyRestApi.AuthenticationResult.Authenticated после запуска вышеуказанного кода, и мое приложение работает отлично. Но иногда myRestApi.AuthenticationState - это RallyRestApi.AuthenticationResult.NotAuthorized после запуска приведенного выше кода. Я пытался заглянуть в свойства myRestApi, но у меня ничего не выскакивает, чтобы выяснить, почему вызов AuthenticateWithApiKey возвращает NotAuthorized. Даже если бы это было так, каким было бы мое решение, чтобы решить эту проблему, чтобы я мог каждый раз надежно аутентифицироваться?

Заранее спасибо!

1 Ответ

1 голос
/ 11 октября 2019

Вам необходимо явно указать serverURI в запросе на аутентификацию, а не полагаться на запрос по умолчанию:

RallyRestApi restApi = new RallyRestApi();
restApi.AuthenticateWithApiKey("myApiKey", new Uri("https://rally1.rallydev.com"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...