2017-01-24 9 views
1

Аутентификация использовалась для нас раньше, но внезапно остановилась. У нас есть приложение, построенное в Xamamin iOs и зарегистрировавшее приложение в учетной записи Azure AD, при условии, что ClientID и URL-адрес перенаправления, как указано. Но он выдает ошибку, когда «authContext.AcquireToken» который вызываетсяОшибка аутентификации OAuth с ошибкой AADSTS65005 в ios Xamarin

Исключение: Microsoft.IdentityModel.Clients.ActiveDirectory.AdalServiceException: AADSTS65005: Клиентское приложение запрашивает доступ к ресурсу «example.com/» , Этот запрос не удался, потому что клиент не указал этот ресурс в своем списке requiredResourceAccess.

трассировки ID: ea22c27c-9913-4423-92dc-6fff1cf9904d

Корреляция ID: 4c19258b-2391-4585-911e-853157dde073

Отметка: 2017-01-24 09: 28: 49Z

код мы используем для получения маркера:

var authContext = new AuthenticationContext(authority); 
     if (authContext.TokenCache.ReadItems().Any()) 
      authContext = new AuthenticationContext(authContext.TokenCache.ReadItems().First().Authority); 
     var authResult = await authContext.AcquireTokenAsync(resource, clientId, new Uri(returnUri), 
      new PlatformParameters(UIApplication.SharedApplication.KeyWindow.RootViewController)); 

И для переменной власти, мы используем "https://login.microsoftonline.com/common "для аутентификации. Мы также попробовали «https://login.windows.net/common», но не повезло.

Были ли какие-либо обновления для Microsoft в последнее время, которые могли бы остановить запуск этого кода?

ответ

1

На основании сообщения об ошибке вы пытались получить доступ к ресурсу example.com/. Однако этот ресурс был удален, чтобы предоставить этому приложению.

Чтобы устранить эту проблему, вы можете войти в систему Azure portal, чтобы предоставить этот ресурс вашему приложению снова, как показано на рисунке ниже (переключите Azure AD-> App регистрации-> You App-> Settings-> Required permissions-> Add): enter image description here

+0

К сожалению, это не сработало. Я думаю, что это имеет какое-то отношение к обновлениям Office 365 - это дает вышеописанную ошибку «AADSTS65005», если я запускаю приложение, но если я изменяю URI перенаправления, он открывает страницу в моем приложении вместо перенаправления. То же самое было для меня раньше. Я также попытался создать новое клиентское родное приложение, но оно вернуло мне ту же ошибку. Что может быть неправильным? –

+0

Каким ресурсом вы обращаетесь? И не могли бы вы поделиться снимком экрана о том, как вы дали разрешение? –

+0

Я пытаюсь получить доступ к моему сайту sharepoint как ресурсу. Вот ссылка на скриншот - https://www.dropbox.com/s/557gmo7zti6vbez/ADAuthentication.png?dl=0 –

 Смежные вопросы

  • Нет связанных вопросов^_^