Получение OwnedObjects ServicePrincipal с использованием запроса Delta SDK с AccessTokenC#

Место общения программистов C#
Ответить
Anonymous
 Получение OwnedObjects ServicePrincipal с использованием запроса Delta SDK с AccessToken

Сообщение Anonymous »

Я пытаюсь получить принадлежащие объекты ServicePrincipal из API Microsoft Graph с помощью WithUrl, поскольку не вижу поддержки $expand в Delta SDK.
Когда я запустите этот код:

Код: Выделить всё

var deltaResponse = await graphClient.ServicePrincipals.Delta()
.WithUrl("https://graph.microsoft.com/v1.0/servicePrincipals/delta/?$select=id&$expand=ownedObjects")
.Request()
.GetAsDeltaGetResponseAsync(
requestConfiguration =>
{
requestConfiguration.Options.Add(retryHandlerOption);
requestConfiguration.Headers.Add("Authorization", $"Bearer {accessToken}")
},      cancellationToken);
Я получаю следующее исключение:

Код: Выделить всё

oDataError = signing key is invalid

Похоже, что функция WithUrl игнорирует любые свойства во входных данных, поэтому я не могу передать токен носителя авторизации через accessToken.
Я не знаю Не обязательно использовать WithUrl — я просто хочу выполнить этот запрос как можно эффективнее.
Например, когда я попробовал:

Код: Выделить всё

var deltaResponse = await deltaRequestBuilder.GetAsDeltaGetResponseAsync(
requestConfiguration =>
{
requestConfiguration.ConfigureCommonRequestProperties(accessToken, _retryHandlerOption);
requestConfiguration.QueryParameters.Select =
["ownedObjects"];
},
cancellationToken);
Я получил:

Исключение – обратная ссылка не поддерживается: ownObjects

Есть ли у кого-нибудь совет или решение этой проблемы?

Подробнее здесь: https://stackoverflow.com/questions/787 ... ccesstoken
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»