sig
val req_admin_tables : string list
class type ug_admin =
object
method add_group : Unix.group_entry -> unit
method add_user : Unix.passwd_entry -> unit
method admin_tables : (string * string) list
method del_group : string -> unit
method del_user : string -> unit
method getgrgid : int -> Unix.group_entry
method getgrnam : string -> Unix.group_entry
method getgroups : string -> Plasma_util.StrSet.t
method getpwnam : string -> Unix.passwd_entry
method getpwuid : int -> Unix.passwd_entry
method groups : Unix.group_entry list
method users : Unix.passwd_entry list
end
class type ug_admin_ro =
object
method admin_tables : (string * string) list
method getgrgid : int -> Unix.group_entry
method getgrnam : string -> Unix.group_entry
method getgroups : string -> Plasma_util.StrSet.t
method getpwnam : string -> Unix.passwd_entry
method getpwuid : int -> Unix.passwd_entry
method groups : Unix.group_entry list
method users : Unix.passwd_entry list
end
val parse_ug_admin : (string * string) list -> Plasma_ug.ug_admin
val serialize_auth_ticket :
rpc_user:string ->
rpc_password:string ->
user:string ->
group:string ->
supp_groups:Plasma_util.StrSet.t -> verifier:int64 -> string
val rpc_login_of_auth_ticket : string -> string * string
val principal_of_auth_ticket :
string -> string * string * Plasma_util.StrSet.t
val verifier_of_auth_ticket : string -> int64
end