Я следовал этому руководству:
https://github.com/Azure-Samples/active-directory-angularjs-singlepageapp
, и я успешно подключился.Я хотел бы отправить токен-носитель на мой сервер C # и использовать его для вызова функций своего рабочего места (другого приложения AD).
Я пытаюсь использовать токен-носитель, полученный из angular при вызове почтальона, и онне авторизован.Важно отметить, что я дал своему угловому клиенту на AD разрешение на доступ к своему экземпляру рабочей среды, и он все еще не работает, что приводит меня к некоторым вопросам:
Я пытался использовать клиент .NET из этого руководства:
http://blog.pomiager.com/post/using-rest-api-in-azure-workbench-blockchain
и все работает.Здесь я замечаю, что в объекте AuthenticationContext он получает учетные данные, которые используют идентификатор клиента и секрет клиента.Я заметил, что в примере с угловым AD мы никогда не используем секрет.Но дело в том, что, глядя на руководство по созданию собственного пользовательского интерфейса рабочей среды в файле authService.js, он никогда не принимает секрет в качестве параметра.Как можно увидеть здесь:
https://github.com/Azure-Samples/blockchain/blob/master/blockchain-development-kit/connect/web/workbench/custom-ux-sample/src/services/authService.js
Я понимаю, что эти учетные данные должны быть установлены на сервере.В приведенном мною примере angular есть также сервер ASP.NET
Как я могу создать действительный токен-носитель для рабочего места из примера angularJS AD?Должен ли я заменить OWIN lib чем-то другим?
Спасибо