File: credential.rst

package info (click to toggle)
funkload 1.16.1-4
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,176 kB
  • ctags: 932
  • sloc: python: 8,102; makefile: 334; perl: 23
file content (50 lines) | stat: -rw-r--r-- 1,143 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
The credential server
=======================

If you are writing a bench that requires to be logged with different
users FunkLoad provides an xmlrpc credential server to serve
login/pwd between the different threads.

It requires 2 files with the same pattern as unix /etc/passwd and
/etc/group. The password file have the following format::

  login1:pwd1
  login2:pwd2
  ...

The group file format is::

  group1:user1, user2
  group2:user2
  # you can split group declaration
  group1:user3
  ...

The credential server use a configuration file to point to the user
and group file and define the listening port::
  
  [server]
  host=localhost
  port=22207
  credentials_path=passwords.txt
  groups_path=groups.txt
  # to loop over the entire file set the value to 0
  loop_on_first_credentials=0


To start the credential server::

  fl-credential-ctl credential.conf start

You can find more option in the usage_ page.

In your test case to get a credential::

       from funkload.utils import xmlrpc_get_credential	
       ...
       login, pwd = xmlrpc_get_credential(host, port, "group2")


.. _usage: usage-fl-credential-ctl.html