В настоящее время у меня есть токен доступа api с именем пользователя, паролем и grant_type в качестве пароля в моем запросе в rails с помощью привратника. Но мне нужно сделать client_id и секретным как обязательные поля в запросе. Как мне это сделать. Кто-нибудь может помочь сделать это.Сделать client_id и секретным обязательным для запроса доступа к токенам с grant_type = password в rails + doorkeeper
В моем конфигурационном файле doorkeeper.rb,
resource_owner_from_credentials do |routes|
#client = OAuth2::Client.new(request.params[:client_id], request.params[:client_secret], site: "http://localhost:3000/")
#auth_url = client.auth_code.authorize_url(:redirect_uri => "urn:ietf:wg:oauth:2.0:oob")
request.params[:user] = {:email => request.params[:username], :password => request.params[:password]}
request.env["devise.allow_params_authentication"] = true
request.env["warden"].authenticate!(:scope => :user)
end
Я хочу, чтобы проверить подлинность с помощью учетных данных пользователя, а также хочу, чтобы сделать client_id и секретным обязательным для заполнения поля. Я хочу показать сообщение, если отсутствует идентификатор client_id и секрет.
Вы можете разместить свою модель –
Я добавил свой код конфигурации –