2016-02-12 5 views
3

Недавно я реализовал Microsoft OAuth2 для извлечения данных из API графиков (и т. Д.). Теперь я не хочу интегрироваться с некоторыми социальными функциями в Yammer API, но я не могу найти никакой информации о том, возможно ли это.Аутентификация против Yammer API с использованием Microsoft OAuth2

Для меня нет необходимости принуждать пользователя к авторизации с использованием двух разных конечных точек OAuth, если судить по Yammer Embed, единого SSO для Microsoft достаточно, чтобы аутентифицировать (принадлежащий Microsoft!) Yammer.

Возможно, я просто недостаточно понимаю OAuth, но это означает, что мне придется сначала пройти аутентификацию против MS OAuth2, а затем Yammer OAuth2.

EDIT: Только после того, как я отправил это, я нашел страницу «Yammer олицетворения», который я пропустил раньше: https://developer.yammer.com/docs/impersonation очень мало деталей, это реальный способ избежать пользователю активно необходимости войти в Yammer ?

У нас есть платный сервис Microsoft, включая большинство приложений, кстати.

Дальнейший EDIT: Я в основном хочу использовать API, чтобы получить статистику по количеству понравившихся на почте и т. Д., А не на самом деле никакой личной информации на данный момент.

ответ

1

Если вы зарегистрируете свое приложение с помощью AzureAD, вам могут потребоваться области применения API Графа и API Yammer одновременно. Тогда будет только один поток OAuth и один экран согласия.

+0

Спасибо! Именно то, что я хотел услышать! У меня нет доступа к конфигурации компании AzureAD лично, и моя пробная подписка Azure не включала Yammer. Не удалось найти что-либо в Интернете, так что спасибо! Я попрошу парня, ответственного за открытие доступа к молоту. –

+0

@JonasEriksson вам удалось сделать эту работу? Я пытался сделать то же самое. Мы определили области для user.read и user.allbasic.read, приложение также имеет делегированное разрешение Office 365 Yammer. Однако, когда мы получаем токены доступа и коды, мы не можем использовать их в Yammer API, так как они не распознаются им. Помогите! – Lievcin

+0

@Lievcin Извините за поздний ответ! Да, мы получили его на работу, но не совсем без проблем. Получаете ли вы другие конечные точки, такие как (graph.microsoft.com или graph.windowsazure.com) для работы с токенами доступа, предоставляемыми ADAL? Что еще вы можете рассказать мне об ошибке? –