Add basic HTTP authentication and /token routes

- the only initial backend option for auth is LDAP
This commit is contained in:
Scott Schneider 2015-04-21 11:35:23 -07:00
parent 331ac33b53
commit e447b754c3
3 changed files with 134 additions and 0 deletions

View file

@ -11,6 +11,18 @@ module Vmpooler
call env.merge("PATH_INFO" => "/api/v#{api_version}/summary")
end
post '/token/?' do
call env.merge("PATH_INFO" => "/api/v#{api_version}/token")
end
get '/token/:token/?' do
call env.merge("PATH_INFO" => "/api/v#{api_version}/token/#{params[:token]}")
end
delete '/token/:token/?' do
call env.merge("PATH_INFO" => "/api/v#{api_version}/token/#{params[:token]}")
end
get '/vm/?' do
call env.merge("PATH_INFO" => "/api/v#{api_version}/vm")
end