Получение файлов NextCloud для пользователей Azure AD

Мы пытаемся разработать веб-API ASP.NET Core, который позволяет пользователям проходить аутентификацию через Azure AD и хотел бы получать файлы из NextCloud от имени этого пользователя Azure AD. Наша инфраструктура состоит из сервера Ubuntu под управлением NextCloud 12, сервера Windows под управлением веб-API ASP.NET Core и экземпляра Azure Active Directory с доменными службами Azure AD.
Вход через NextCloud использование LDAP (предоставляется доменными службами AAD) работает без проблем.

В дополнение к LDAP, но мы продолжаем видеть это сообщение об ошибке при входе в NextCloud:

Аккаунт не инициализирован.
Ваш аккаунт не инициализирован, поэтому доступ к этой службе невозможен.

Как именно мы можем получать файлы из NextCloud, используя тот же токен Azure AD, который мы получаем при аутентификации с помощью нашего веб-API ASP.NET?


person ginomessmer    schedule 30.11.2017    source источник
comment
Опыта на NextCloud нет, но он как-то прописан в Azure AD? Я предполагаю, что в этом случае будет использоваться стандартный поток предоставления от имени, обменивая токен доступа, который вы получили к своему API, на доступ для вызова NextCloud, как описано здесь: docs.microsoft.com/en-us/azure/active -каталог/развивать/   -  person juunas    schedule 30.11.2017
comment
Да, мы используем зарегистрированное корпоративное приложение в нашей Azure AD и предоставили необходимые данные SSO/SAML. Мы получаем такое же сообщение об ошибке.   -  person ginomessmer    schedule 01.12.2017


Ответы (1)


SAML не очень хорошо разбирается в использовании с веб-API — его протокол сильно зависит от приложения, являющегося веб-приложением — в идеале вы должны использовать Open Id Connect с токенами Jwt.

person Andre Teixeira    schedule 06.01.2018