Я немного не уверен в реализации OAuth для API, основанного на Symfony.
Ситуация: API на Symfony с использованием общих пакетов FOS, как указано здесь. Передняя часть будет на SilverStripe, поэтому форма входа в систему будет находиться в другом домене на платформе SilverStripe.
Это необходимый рабочий процесс. Пользователь заполняет имя пользователя и пароль в форме на лицевой стороне при вызове SilverStripe → API, чтобы проверить правильность имени пользователя и пароля → если учетные данные верны, API дает access_token и все другие значения, необходимые для последующих вызовов API (который я не уверен)
Все обучающие программы, которые я нашел, реализуют oauth для Facebook или Twitter.
Не совсем уверен, как это сделать, поскольку я новичок в API.
Предполагая, что:
Я предлагаю:
Никаких внешних модулей не требуется, если мои предположения верны. Если нет, вы можете проверить OPauth и https://github.com/BetterBrief/silverstripe-opauth - по крайней мере, как вдохновение.