Land #11183, add authentication to LoginServlet endpoints

This commit is contained in:
James Barnett
2019-01-07 17:02:31 -06:00
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -153,7 +153,7 @@ module LoginApiDoc
end
swagger_path '/api/v1/logins/{id}' do
# Swagger documentation for api/v1/logins/:id GET
# Swagger documentation for /api/v1/logins/:id GET
operation :get do
key :description, 'Return specific login that is stored in the database.'
key :tags, [ 'login' ]
@@ -21,6 +21,7 @@ module LoginServlet
def self.get_logins
lambda {
warden.authenticate!
begin
sanitized_params = sanitize_params(params, env['rack.request.query_hash'])
data = get_db.logins(sanitized_params)
@@ -34,6 +35,7 @@ module LoginServlet
def self.create_login
lambda {
warden.authenticate!
begin
opts = parse_json_request(request, false)
opts[:core][:workspace] = get_db.workspaces(id: opts[:workspace_id]).first
@@ -48,6 +50,7 @@ module LoginServlet
def self.update_login
lambda {
warden.authenticate!
begin
opts = parse_json_request(request, false)
tmp_params = sanitize_params(params)
@@ -62,6 +65,7 @@ module LoginServlet
def self.delete_logins
lambda {
warden.authenticate!
begin
opts = parse_json_request(request, false)
data = get_db.delete_logins(opts)