Я создаю API, защищенный Doorkeeper.
Если я вручную создаю пользователя (с паролем) в бэкэнд, а затем отправлю следующее в oauth/token
, Doorkeeper успешно генерирует токен доступа для пользователя и возвращает его:
data = {
username: $("#email_sign_in").val(),
password: $("#password").val(),
grant_type: 'password',
client_id: '880c16e50aee5893446541a8a0b3788....',
client_secret: 'a5108e1a1aeb87d0bb49d33d8c50d....',
provider: 'identity'
}
Тем не менее, я пытаюсь понять, как я могу сделать поток регистрации.
Я счастливо получил users/create
, работая, поскольку он создает пользователя и пароль, но я не уверен, как затем сгенерировать Doorkeeper:: AccessToken на следующем шаге и вернуть его клиенту, В идеале, после создания пользователя в действии # # пользователя, я затем перенаправляю POST на oauth/token
с именем пользователя и паролем, но я знаю, что вы не можете перенаправлять на POST.
У меня есть копание в источнике Doorkeeper, но я немного теряюсь во всем этом умном промежуточном программном обеспечении. Любые советы по этому поводу приветствуются!