Bastien Nocera
6f69aef553
Remove some dead code in PAM
...
verify_result_str() isn't used anymore.
2008-12-04 13:23:50 +00:00
Bastien Nocera
6fc861a154
Use dbus_g_proxy_new_from_proxy
...
Removes the need to have the dbus connection around.
2008-11-24 17:20:45 +00:00
Bastien Nocera
b4ee4a5cdd
Add debug option for PAM
...
When the debug option is set in the PAM configuration, redirect
debug output to syslog (usually /var/log/secure).
2008-11-24 17:19:08 +00:00
Bastien Nocera
2b71776124
Fix GetAll properties call
...
The error wasn't properly initialised, but wasn't used anyway, and
we were missing the interface argument.
2008-11-22 13:01:16 +00:00
Bastien Nocera
c9fdeb47aa
Use D-Bus properties instead of GetProperties
...
- Use D-Bus native properties instead of a GetProperties call.
- Fix a number of front-ends by registering the right signals and
marshallers following the "done" signal argument addition
- Fix VerifyStart call in the pam module
2008-11-22 13:00:48 +00:00
Bastien Nocera
26aab5dc28
Add a done argument to result signals
...
For verify and enroll, add a done argument so that front-end
know easily when they should be closing the device.
2008-11-21 18:15:51 +00:00
Bastien Nocera
0636c77962
Enumerate all the fingers for swipe and press
...
We need to enumerate all the fingers for swipe and press actions,
otherwise we might break break translations.
2008-11-21 18:15:51 +00:00
Bastien Nocera
837627b1a7
Use scan type property for better messages
...
Better messages for the PAM plugin, by using whether the device
requires swiping or pressing the finger on the reader.
2008-11-21 18:15:51 +00:00
Bastien Nocera
874d8164b4
Add ScanType and NumberEnrollStages properties
...
Export the type of scan the device performs, and, when the device
is claimed, the number of enrollment stages.
2008-11-21 18:15:50 +00:00
Bastien Nocera
f7186c7ff0
Remove all uses of enums in the API
...
The clients aren't supposed to know the magic numbers for enums,
so use strings instead.
2008-11-21 18:15:50 +00:00
Bastien Nocera
5426b1a472
Use GetDefaultDevice
...
As we're not using the non-default device anyway.
2008-11-21 18:15:21 +00:00
Bastien Nocera
1e43720c15
Remove use of finger number in the API
...
Use well-defined strings instead of numbers to pass around
specific fingers in the public API.
2008-11-21 18:15:21 +00:00
Bastien Nocera
924e08d2e8
Add device name property
...
Add GetProperties method, with a single "Name" properties into
the hashtable.
Use the device name property in the PAM module, and in the list test.
2008-11-21 18:15:21 +00:00
Bastien Nocera
31a8e2c61d
Fix distcheck
...
And add a TODO item
2008-11-21 18:14:09 +00:00
Bastien Nocera
8bae65d50e
Fix pam module running under gnome-screensaver
...
1) Set up our own D-Bus (private) connection
2) Set up our own main loop and main loop context
This means we finally work right within gnome-screensaver!
2008-11-18 17:07:10 +00:00
Daniel Drake
4bc8330d56
Note that pam_fprint is only temporarily here
2008-11-03 22:55:01 +00:00
Bastien Nocera
6a2753eae2
And call g_type_init()
...
Otherwise it just won't work...
2008-11-03 22:53:46 +00:00
Bastien Nocera
4fa5552650
Add PAM module
...
Add a PAM module, and enable all the warnings
2008-11-03 22:53:44 +00:00