2013-12-11 4 views
1

Я хотел бы знать, возможно ли чтение/запись данных из/в лазурное объявление активного каталога по Javascript. Я читал, что на Azure есть службы REST, но основная проблема заключается в том, чтобы сгенерировать токен, чтобы поговорить с ним, и кажется, что для этого не существует библиотеки JS.Чтение/запись свойств пользователей

ответ

1

Да, есть такое обслуживание. Он называется Windows Azure Active Directory Graph API.

Он основан на REST, и через OAuth можно пройти аутентификацию, чтобы использовать его. Обратите внимание, что в настоящее время поток пароля владельца ресурса не поддерживается в WAAD, но обычная проверка подлинности на токенах. Что вам нужно:

  • Получить обзор Graph API here.
  • Создание приложения внутри Azure AD так, что вы получите учетные данные приложения для использования с Graph API (tutorial here)
  • Найти хорошие библиотеки JavaScript, который может генерировать заголовки OAuth (вы можете start here).

UPDATE

На самом деле вы не можете запросить графа API из JavaScript, как не существует поддержка CORS для него. Единственными поддерживаемыми услугами CORS являются Azure Mobile Services и Azure Storage. Это делает неизбежным использование «служебного прокси» среднего уровня. Единственный материал «JavaScript», который будет работать с WAAD (Windows Azure AD), это developer preview of ADAL for Windows Store.

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

+0

так что идея имеет средний уровень между AD и моим клиентским приложением, чтобы получить учетные данные? –

+0

№ Просто JavaScript и ваш AD.No средний уровень. Вы, конечно же, поймете это, когда пойдете по ссылкам, которые я вам предоставил. – astaykov

+1

@astaykov Вы предлагаете сохранить секретный ключ в клиентском JavaScript-коде? –

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