1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-25 02:50:08 +03:00

Code documentation

This commit is contained in:
Javi Fontan 2010-07-27 15:44:05 +02:00
parent 95fa766d24
commit 9574332983
3 changed files with 8 additions and 1 deletions

View File

@ -51,6 +51,7 @@ class AuthorizationManager < OpenNebulaDriver
database_url=@config[:database]
@db=Sequel.connect(database_url)
# Get authentication driver
begin
driver_prefix=@config[:authentication].capitalize
driver_name="#{driver_prefix}Auth"

View File

@ -19,7 +19,7 @@
class SimpleAuth
# Method called by authentication driver. It should awnser true if
# successful or a string with the error message if failure. All
# parameters are string extracted from the authorization message.
# parameters are strings extracted from the authorization message.
#
# * user_id: OpenNebula user identifier
# * user: user name

View File

@ -9,10 +9,13 @@ class SimplePermissions
@quota_enabled=conf[:quota][:enabled]
end
# Returns message if result is false, true otherwise
def auth_message(result, message)
result ? true : message
end
# Extracts cpu and memory resources from the VM template sent in
# authorization message
def get_vm_usage(data)
vm_xml=Base64::decode64(data)
vm=OpenNebula::VirtualMachine.new(
@ -31,6 +34,7 @@ class SimplePermissions
VmUsage.new(cpu, memory)
end
# Method called by authorization driver
def auth(uid, tokens)
result=true
@ -43,6 +47,8 @@ class SimplePermissions
result
end
# Authorizes each of the tokens. All parameters are strings. Pub
# means public when "1" and private when "0"
def auth_object(uid, object, id, action, owner, pub)
return true if uid=='0'