Попытка аутентификации O365 в приложении Xamarin форм - PullRequest
0 голосов
/ 05 декабря 2018

Мы новичок в Аутентификации O365 и пытаемся аутентифицировать пользователя.

Здесь я получаю эту ошибку при попытке войти в систему, офис 365.

Создать приложение в активном каталоге добавить приложениеid и URL-адреса возврата в приложении, и это документ, за которым я следовал, https://blog.xamarin.com/put-adal-xamarin-forms/

Вот ошибка, которую мы получаем,

AADSTS70002: Тело запроса должно содержать следующий параметр: 'client_secret или client_assertion 'Идентификатор трассировки: e580114e-2dd9-4cc4-b903-6cef743a2900 Идентификатор корреляции: 6e58ff9d-bea4-4ad3-9fe3-e27c92fc9597 Метка времени: 2018-12-05 12: 51: 23Z

{System.Net.Http.HttpRequestException: код состояния ответа не указывает на успех: 401 (не авторизован).---> Microsoft.IdentityModel.Clients.ActiveDirectory.AdalException: {"error": "invalid_client", "error_description": "AADSTS70002: тело запроса должно содержать следующий параметр: 'client_secret или client_assertion' \ r \ nTrace ID:e580114e-2dd9-4cc4-b903-6cef743a2900 \ r \ nКорреляционный идентификатор: 6e58ff9d-bea4-4ad3-9fe3-e27c92fc9597 \ r \ nTimestamp: 2018-12-05 12: 51: 23Z "," коды_ошибок ": [70002],"отметка времени ":" 2018-12-05 12: 51: 23Z "," trace_id ":" e580114e-2dd9-4cc4-b903-6cef743a2900 "," correlation_id ":" 6e58ff9d-bea4-4ad3-9fe3-e27c92fc9597 "}: неизвестноошибка --- конец трассировки стека внутренних исключений ---}

1 Ответ

0 голосов
/ 07 декабря 2018

Хорошо, возможно, вы зарегистрировали свое приложение в качестве конфиденциального клиента (веб-приложение или веб-API).

Вы не можете аутентифицироваться с помощью имени пользователя и пароля, если приложение является конфиденциальным клиентом.Только публичные клиенты, иногда называемые собственными клиентами, могут выполнять аутентификацию U / P.

Попытка перейти на собственный клиент.

По этой ссылке можно попробовать

...