Plasma GitLab Archive
Projects Blog Knowledge

Plasma Project:
Home 
Manual 
FAQ 
Slides 
Perf 
Releases 
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
This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml