Nano Hash - криптовалюты, майнинг, программирование

error_description: исключение типа «Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException».

мы пытаемся получить безопасный доступ к sharepoint api с помощью azure oauth2. мы получили токен-носитель, но при доступе к API-интерфейсу sharepoint rest мы получаем код состояния: 401 Unauthorized и Response: {"error_description": "Исключение типа 'Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException' было сгенерировано."}

  1. Мы зарегистрировали клиентское приложение в лазурном AD a. Определенный uri перенаправления при аутентификации b. Сопоставление ролей доступа с учетной записью пользователя службы c. Определенный секрет клиента d. Были предоставлены определенные разрешения API и согласие администратора

Конечная точка токена: https://login.microsoftonline.com/66395830-4e70-4a10-8f30-225fe9afd23b/oauth2/v2.0/token

Метод: POST Параметры тела: область действия: https://66395830-4e70-4a10-8f30-225fe9afd23b.sharepoint.com/.default redirect_uri: https://cscglobal.sharepoint.com/teams/uatCLSService/BusinessLicense/KB/_api/Web/lists grant_type: client_credentials (примечание: мы также пробовали использовать значения пароля и authorization_code, передав соответствующие параметры) client_secret: XXXXXX client_id: XXXXX


Ответы:


1

Думаю, вы неправильно выставили прицел. Насколько мне известно, это должно быть https://yourSite.sharepoint.com/.default. или подробный объем, например: https://yourSite.sharepoint.com/Sites.ReadWrite.All

И теперь предлагается использовать Microsoft Graph API для управления сайтом sharepoint используйте Microsoft Graph API для управления сайтом sharepoint.

Он предоставляет унифицированную модель программируемости, которую вы можете использовать для доступа к огромному объему данных в Office 365, Windows 10 и Enterprise Mobility + Security.

06.08.2019
  • привет, спасибо, изменение области действия на https: // ‹mysite› ​​.sharepoint.com / .default сработало. Ценю вашу помощь. 07.08.2019
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..