MSAL, рекомендуется перейти на предварительный просмотр новой версии 2.0.0 - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю над решением, которое использует библиотеку MSAL v.1.1.4, чтобы иметь возможность использовать Graph API, я использую Конфиденциальный клиент с потоком кода авторизации с настроенный Token Cache для сохранения его в БД, он работает довольно хорошо.

Приложение WIP, поэтому у меня есть некоторое время, чтобы обновить приложение до новой версии (если это рекомендуется), учитывая изменения в режиме торможения, это не имеет большого значения, поэтому мой вопрос, если я рекомендую обновить его до версии 2.0. 0 превью в этом контексте или лучше дождаться более стабильной версии?.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Столкнувшись с тем же вопросом, я решил создать тестовый проект для 2.0.0-превью MSAL. Срочные изменения вокруг IUser -> IAccount были просты, и версия предварительного просмотра 2.0.0 отлично работает для моего конкретного использования **Public**ClientApplication. Я рекомендую протестировать ваши сценарии в тестовом контексте, прежде чем переносить его в ваш проект как таковой. Не стесняйтесь использовать мой тестовый код, чтобы начать или просто вдохновиться: TestOneDrive.zip : -)

0 голосов
/ 06 сентября 2018

Я лично предлагаю подождать более стабильную версию для использования. Даже изменения в торможении могут не иметь большого значения для этого частичного случая, но, учитывая, что есть несколько известных и неизвестных ошибок, я думаю, что предварительная версия далеко не стабильна.

Хотя в Документах упоминалось, что вы можете выбрать любую библиотеку, какую захотите, и вы действительно хотите попробовать это сейчас. я настоятельно рекомендую сначала протестировать его в среде «песочницы», прежде чем менять его вживую.

Клиентская библиотека Microsoft Graph .NET не включает в себя никаких настроек по умолчанию. реализации аутентификации. Вместо этого пользователь захочет аутентифицироваться в библиотеке по своему выбору или против OAuth конечная точка напрямую и встроенный класс DelegateAuthenticationProvider аутентифицировать каждый запрос. Для получения дополнительной информации о

...