Мне поручено предоставить превосходную CMS Piranha через API, который будут использовать другие проекты пользовательского интерфейса. Документы от Piranha говорят, что он предназначен для этой цели, но не так много подробностей.
У меня запущен проект Piranha.WebApi, и он обслуживает JSON содержимое страниц, как и ожидалось. В настоящее время он работает только тогда, когда я обращаюсь к нему из браузера, потому что любой вызов WebApi запрашивает учетные данные. После входа в систему вызовы WebApi успешно выполняются, и я могу совершать несколько вызовов из одного и того же браузера.
Теперь мне нужно знать, как другие проекты кода пользовательского интерфейса могут аутентифицироваться при вызове WebApi, чтобы они могли получить результаты.
Я просмотрел ссылки, которые смог найти; хороших советов пока нет:
Любые предложения будут очень полезны!