Ответ 1
Параметр ресурса отображает идентификатор WebAPI, который ваш клиент хочет получить от имени пользователя. В большинстве потоков в OAuth участвуют 4 участника, владелец ресурса (он же пользователь), клиент (ака-приложение), авторитет (также поставщик удостоверений) и ресурс (aka webapi). Аутентом токена доступа, который генерирует полномочие, является идентификатор ресурса.
В случае с Azure AD вы можете использовать идентификатор клиента или идентификатор идентификатора приложения ресурса WebAPI (найдите их на вкладке "Настройка" приложения Azure AD на портале Azure Management). Например, если я хочу, чтобы мой клиент получил маркер для доступа к API графиков Azure AD от имени пользователя, я бы запросил для токена ресурса "https://graph.windows.net". В вашем примере значение параметра ресурса идентифицирует API управления Azure Service.
Вот несколько примеров кода клиентских приложений с использованием Azure AD SDK для запроса токенов к WebAPI - разные способы использования параметра ресурса:
- Мобильные приложения, вызывающие WebAPI: http://msdn.microsoft.com/en-us/library/azure/dn646737.aspx#BKMK_Native
- Веб-приложения, вызывающие WebAPI: http://msdn.microsoft.com/en-us/library/azure/dn646737.aspx#BKMK_AppToAPI
- Клиенты, вызывающие Graph API: http://msdn.microsoft.com/en-us/library/azure/dn646737.aspx#BKMK_Graph
Надеюсь, что это поможет.