Add support for public clients to OAuth Application creation - parameter name TBD

pull/30329/head
Emelia Smith 10 months ago
parent db66198385
commit 190700578b
No known key found for this signature in database

@ -16,14 +16,19 @@ class Api::V1::AppsController < Api::BaseController
redirect_uri: app_params[:redirect_uris],
scopes: app_scopes_or_default,
website: app_params[:website],
confidential: app_confidential?,
}
end
def app_confidential?
!app_params[:token_endpoint_auth_method] || app_params[:token_endpoint_auth_method] != 'none'
end
def app_scopes_or_default
app_params[:scopes] || Doorkeeper.configuration.default_scopes
end
def app_params
params.permit(:client_name, :scopes, :website, :redirect_uris, redirect_uris: [])
params.permit(:client_name, :scopes, :website, :token_endpoint_auth_method, :redirect_uris, redirect_uris: [])
end
end

Loading…
Cancel
Save