Skip to content
Snippets Groups Projects
apps_controller.rb 593 B
Newer Older
Eugen Rochko's avatar
Eugen Rochko committed
class Api::V1::AppsController < ApiController
    @app = Doorkeeper::Application.create!(application_options)
  def application_options
    {
      name: app_params[:client_name],
      redirect_uri: app_params[:redirect_uris],
      scopes: app_scopes_or_default,
      website: app_params[:website],
    }
  end

  def app_scopes_or_default
    app_params[:scopes] || Doorkeeper.configuration.default_scopes
  end

  def app_params
    params.permit(:client_name, :redirect_uris, :scopes, :website)