privacyidea/api/application.py
|
15
|
15
|
0
|
0
|
100.00%
|
privacyidea/api/audit.py
|
34
|
34
|
0
|
0
|
100.00%
|
privacyidea/api/auth.py
|
224
|
218
|
0
|
6
|
97.32%
|
privacyidea/api/before_after.py
|
326
|
320
|
0
|
6
|
98.16%
|
privacyidea/api/caconnector.py
|
46
|
42
|
0
|
4
|
91.30%
|
privacyidea/api/clienttype.py
|
17
|
17
|
0
|
0
|
100.00%
|
privacyidea/api/event.py
|
99
|
99
|
0
|
0
|
100.00%
|
privacyidea/api/lib/decorators.py
|
16
|
15
|
0
|
1
|
93.75%
|
privacyidea/api/lib/postpolicy.py
|
605
|
595
|
0
|
10
|
98.35%
|
privacyidea/api/lib/prepolicy.py
|
774
|
761
|
0
|
13
|
98.32%
|
privacyidea/api/lib/utils.py
|
154
|
149
|
0
|
5
|
96.75%
|
privacyidea/api/machine.py
|
106
|
99
|
0
|
7
|
93.40%
|
privacyidea/api/machineresolver.py
|
49
|
49
|
0
|
0
|
100.00%
|
privacyidea/api/monitoring.py
|
54
|
54
|
0
|
0
|
100.00%
|
privacyidea/api/periodictask.py
|
104
|
103
|
0
|
1
|
99.04%
|
privacyidea/api/policy.py
|
143
|
143
|
0
|
0
|
100.00%
|
privacyidea/api/privacyideaserver.py
|
53
|
53
|
0
|
0
|
100.00%
|
privacyidea/api/radiusserver.py
|
60
|
60
|
0
|
0
|
100.00%
|
privacyidea/api/realm.py
|
76
|
75
|
0
|
1
|
98.68%
|
privacyidea/api/recover.py
|
31
|
31
|
0
|
0
|
100.00%
|
privacyidea/api/register.py
|
68
|
62
|
0
|
6
|
91.18%
|
privacyidea/api/resolver.py
|
50
|
46
|
0
|
4
|
92.00%
|
privacyidea/api/smsgateway.py
|
59
|
59
|
0
|
0
|
100.00%
|
privacyidea/api/smtpserver.py
|
64
|
64
|
0
|
0
|
100.00%
|
privacyidea/api/subscriptions.py
|
47
|
47
|
0
|
0
|
100.00%
|
privacyidea/api/system.py
|
151
|
147
|
0
|
4
|
97.35%
|
privacyidea/api/token.py
|
528
|
522
|
0
|
6
|
98.86%
|
privacyidea/api/tokengroup.py
|
42
|
42
|
0
|
0
|
100.00%
|
privacyidea/api/ttype.py
|
44
|
42
|
0
|
2
|
95.45%
|
privacyidea/api/user.py
|
115
|
115
|
0
|
0
|
100.00%
|
privacyidea/api/validate.py
|
267
|
267
|
0
|
0
|
100.00%
|
privacyidea/app.py
|
143
|
135
|
0
|
8
|
94.41%
|
privacyidea/lib/applications/__init__.py
|
5
|
5
|
0
|
0
|
100.00%
|
privacyidea/lib/applications/base.py
|
67
|
65
|
0
|
2
|
97.01%
|
privacyidea/lib/applications/luks.py
|
27
|
27
|
0
|
0
|
100.00%
|
privacyidea/lib/applications/offline.py
|
74
|
71
|
0
|
3
|
95.95%
|
privacyidea/lib/applications/ssh.py
|
33
|
33
|
0
|
0
|
100.00%
|
privacyidea/lib/apps.py
|
65
|
65
|
0
|
0
|
100.00%
|
privacyidea/lib/audit.py
|
42
|
42
|
0
|
0
|
100.00%
|
privacyidea/lib/auditmodules/base.py
|
14
|
14
|
0
|
0
|
100.00%
|
privacyidea/lib/auditmodules/containeraudit.py
|
38
|
38
|
0
|
0
|
100.00%
|
privacyidea/lib/auditmodules/loggeraudit.py
|
20
|
20
|
0
|
0
|
100.00%
|
privacyidea/lib/auditmodules/sqlaudit.py
|
296
|
283
|
0
|
13
|
95.61%
|
privacyidea/lib/auth.py
|
54
|
54
|
0
|
0
|
100.00%
|
privacyidea/lib/authcache.py
|
71
|
71
|
0
|
0
|
100.00%
|
privacyidea/lib/cache/__init__.py
|
10
|
0
|
0
|
10
|
0.00%
|
privacyidea/lib/caconnector.py
|
183
|
163
|
0
|
20
|
89.07%
|
privacyidea/lib/caconnectors/baseca.py
|
26
|
16
|
0
|
10
|
61.54%
|
privacyidea/lib/caconnectors/caservice_pb2.py
|
102
|
62
|
0
|
40
|
60.78%
|
privacyidea/lib/caconnectors/caservice_pb2_grpc.py
|
67
|
29
|
0
|
38
|
43.28%
|
privacyidea/lib/caconnectors/localca.py
|
255
|
249
|
0
|
6
|
97.65%
|
privacyidea/lib/caconnectors/msca.py
|
158
|
154
|
0
|
4
|
97.47%
|
privacyidea/lib/challenge.py
|
60
|
55
|
0
|
5
|
91.67%
|
privacyidea/lib/challengeresponsedecorators.py
|
80
|
80
|
0
|
0
|
100.00%
|
privacyidea/lib/clientapplication.py
|
30
|
30
|
0
|
0
|
100.00%
|
privacyidea/lib/config.py
|
700
|
665
|
0
|
35
|
95.00%
|
privacyidea/lib/counter.py
|
32
|
32
|
0
|
0
|
100.00%
|
privacyidea/lib/crypto.py
|
350
|
349
|
0
|
1
|
99.71%
|
privacyidea/lib/error.py
|
117
|
112
|
0
|
5
|
95.73%
|
privacyidea/lib/event.py
|
132
|
117
|
0
|
15
|
88.64%
|
privacyidea/lib/eventhandler/base.py
|
266
|
259
|
0
|
7
|
97.37%
|
privacyidea/lib/eventhandler/counterhandler.py
|
34
|
33
|
0
|
1
|
97.06%
|
privacyidea/lib/eventhandler/customuserattributeshandler.py
|
44
|
39
|
0
|
5
|
88.64%
|
privacyidea/lib/eventhandler/federationhandler.py
|
65
|
65
|
0
|
0
|
100.00%
|
privacyidea/lib/eventhandler/logginghandler.py
|
52
|
52
|
0
|
0
|
100.00%
|
privacyidea/lib/eventhandler/requestmangler.py
|
55
|
55
|
0
|
0
|
100.00%
|
privacyidea/lib/eventhandler/responsemangler.py
|
67
|
67
|
0
|
0
|
100.00%
|
privacyidea/lib/eventhandler/scripthandler.py
|
82
|
68
|
0
|
14
|
82.93%
|
privacyidea/lib/eventhandler/tokenhandler.py
|
173
|
161
|
0
|
12
|
93.06%
|
privacyidea/lib/eventhandler/usernotification.py
|
177
|
165
|
0
|
12
|
93.22%
|
privacyidea/lib/eventhandler/webhookeventhandler.py
|
64
|
64
|
0
|
0
|
100.00%
|
privacyidea/lib/framework.py
|
13
|
13
|
0
|
0
|
100.00%
|
privacyidea/lib/importotp.py
|
344
|
316
|
0
|
28
|
91.86%
|
privacyidea/lib/lifecycle.py
|
18
|
18
|
0
|
0
|
100.00%
|
privacyidea/lib/log.py
|
74
|
51
|
0
|
23
|
68.92%
|
privacyidea/lib/machine.py
|
150
|
138
|
0
|
12
|
92.00%
|
privacyidea/lib/machineresolver.py
|
105
|
96
|
0
|
9
|
91.43%
|
privacyidea/lib/machines/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
privacyidea/lib/machines/base.py
|
54
|
51
|
0
|
3
|
94.44%
|
privacyidea/lib/machines/hosts.py
|
57
|
54
|
0
|
3
|
94.74%
|
privacyidea/lib/machines/ldap.py
|
147
|
128
|
0
|
19
|
87.07%
|
privacyidea/lib/monitoringmodules/base.py
|
17
|
11
|
0
|
6
|
64.71%
|
privacyidea/lib/monitoringmodules/sqlstats.py
|
89
|
88
|
0
|
1
|
98.88%
|
privacyidea/lib/monitoringstats.py
|
34
|
34
|
0
|
0
|
100.00%
|
privacyidea/lib/passwordreset.py
|
56
|
53
|
0
|
3
|
94.64%
|
privacyidea/lib/periodictask.py
|
114
|
98
|
0
|
16
|
85.96%
|
privacyidea/lib/pinhandling/base.py
|
10
|
10
|
0
|
0
|
100.00%
|
privacyidea/lib/policy.py
|
1,168
|
1,132
|
0
|
36
|
96.92%
|
privacyidea/lib/policydecorators.py
|
377
|
374
|
0
|
3
|
99.20%
|
privacyidea/lib/pooling.py
|
38
|
35
|
0
|
3
|
92.11%
|
privacyidea/lib/privacyideaserver.py
|
85
|
73
|
0
|
12
|
85.88%
|
privacyidea/lib/queue.py
|
59
|
57
|
0
|
2
|
96.61%
|
privacyidea/lib/queues/base.py
|
5
|
5
|
0
|
0
|
100.00%
|
privacyidea/lib/queues/huey_queue.py
|
24
|
24
|
0
|
0
|
100.00%
|
privacyidea/lib/radiusserver.py
|
99
|
88
|
0
|
11
|
88.89%
|
privacyidea/lib/realm.py
|
104
|
95
|
0
|
9
|
91.35%
|
privacyidea/lib/resolver.py
|
163
|
153
|
0
|
10
|
93.87%
|
privacyidea/lib/resolvers/HTTPResolver.py
|
82
|
82
|
0
|
0
|
100.00%
|
privacyidea/lib/resolvers/LDAPIdResolver.py
|
593
|
541
|
0
|
52
|
91.23%
|
privacyidea/lib/resolvers/PasswdIdResolver.py
|
236
|
234
|
0
|
2
|
99.15%
|
privacyidea/lib/resolvers/SCIMIdResolver.py
|
126
|
126
|
0
|
0
|
100.00%
|
privacyidea/lib/resolvers/SQLIdResolver.py
|
315
|
308
|
0
|
7
|
97.78%
|
privacyidea/lib/resolvers/UserIdResolver.py
|
58
|
58
|
0
|
0
|
100.00%
|
privacyidea/lib/security/__init__.py
|
1
|
1
|
0
|
0
|
100.00%
|
privacyidea/lib/security/aeshsm.py
|
13
|
11
|
0
|
2
|
84.62%
|
privacyidea/lib/security/default.py
|
177
|
173
|
0
|
4
|
97.74%
|
privacyidea/lib/security/encryptkey.py
|
38
|
0
|
0
|
38
|
0.00%
|
privacyidea/lib/security/password/__init__.py
|
1
|
1
|
0
|
0
|
100.00%
|
privacyidea/lib/smsprovider/FirebaseProvider.py
|
67
|
65
|
0
|
2
|
97.01%
|
privacyidea/lib/smsprovider/HttpSMSProvider.py
|
127
|
125
|
0
|
2
|
98.43%
|
privacyidea/lib/smsprovider/SMSProvider.py
|
91
|
72
|
0
|
19
|
79.12%
|
privacyidea/lib/smsprovider/ScriptSMSProvider.py
|
46
|
46
|
0
|
0
|
100.00%
|
privacyidea/lib/smsprovider/SipgateSMSProvider.py
|
31
|
31
|
0
|
0
|
100.00%
|
privacyidea/lib/smsprovider/SmppSMSProvider.py
|
54
|
54
|
0
|
0
|
100.00%
|
privacyidea/lib/smsprovider/SmtpSMSProvider.py
|
42
|
42
|
0
|
0
|
100.00%
|
privacyidea/lib/smsprovider/__init__.py
|
4
|
4
|
0
|
0
|
100.00%
|
privacyidea/lib/smtpserver.py
|
130
|
122
|
0
|
8
|
93.85%
|
privacyidea/lib/sqlutils.py
|
36
|
36
|
0
|
0
|
100.00%
|
privacyidea/lib/subscriptions.py
|
131
|
120
|
0
|
11
|
91.60%
|
privacyidea/lib/task/base.py
|
11
|
11
|
0
|
0
|
100.00%
|
privacyidea/lib/task/eventcounter.py
|
25
|
23
|
0
|
2
|
92.00%
|
privacyidea/lib/task/simplestats.py
|
40
|
40
|
0
|
0
|
100.00%
|
privacyidea/lib/token.py
|
1,408
|
1,368
|
0
|
40
|
97.16%
|
privacyidea/lib/tokenclass.py
|
1,103
|
1,089
|
0
|
14
|
98.73%
|
privacyidea/lib/tokengroup.py
|
27
|
27
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/HMAC.py
|
64
|
64
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/certificatetoken.py
|
253
|
237
|
0
|
16
|
93.68%
|
privacyidea/lib/tokens/daplugtoken.py
|
124
|
124
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/emailtoken.py
|
278
|
278
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/foureyestoken.py
|
190
|
184
|
0
|
6
|
96.84%
|
privacyidea/lib/tokens/hotptoken.py
|
467
|
467
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/indexedsecrettoken.py
|
111
|
108
|
0
|
3
|
97.30%
|
privacyidea/lib/tokens/mOTP.py
|
58
|
54
|
0
|
4
|
93.10%
|
privacyidea/lib/tokens/motptoken.py
|
81
|
78
|
0
|
3
|
96.30%
|
privacyidea/lib/tokens/ocra.py
|
152
|
152
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/ocratoken.py
|
99
|
95
|
0
|
4
|
95.96%
|
privacyidea/lib/tokens/papertoken.py
|
55
|
55
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/passwordtoken.py
|
84
|
83
|
0
|
1
|
98.81%
|
privacyidea/lib/tokens/pushtoken.py
|
516
|
508
|
0
|
8
|
98.45%
|
privacyidea/lib/tokens/questionnairetoken.py
|
126
|
125
|
0
|
1
|
99.21%
|
privacyidea/lib/tokens/radiustoken.py
|
245
|
238
|
0
|
7
|
97.14%
|
privacyidea/lib/tokens/registrationtoken.py
|
43
|
43
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/remotetoken.py
|
127
|
126
|
0
|
1
|
99.21%
|
privacyidea/lib/tokens/smstoken.py
|
255
|
255
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/spasstoken.py
|
49
|
49
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/sshkeytoken.py
|
63
|
63
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/tantoken.py
|
79
|
79
|
0
|
0
|
100.00%
|
privacyidea/lib/tokens/tiqrtoken.py
|
168
|
166
|
0
|
2
|
98.81%
|
privacyidea/lib/tokens/totptoken.py
|
425
|
421
|
0
|
4
|
99.06%
|
privacyidea/lib/tokens/u2f.py
|
90
|
87
|
0
|
3
|
96.67%
|
privacyidea/lib/tokens/u2ftoken.py
|
171
|
167
|
0
|
4
|
97.66%
|
privacyidea/lib/tokens/vasco.py
|
62
|
60
|
0
|
2
|
96.77%
|
privacyidea/lib/tokens/vascotoken.py
|
68
|
64
|
0
|
4
|
94.12%
|
privacyidea/lib/tokens/webauthn.py
|
588
|
475
|
0
|
113
|
80.78%
|
privacyidea/lib/tokens/webauthntoken.py
|
253
|
240
|
0
|
13
|
94.86%
|
privacyidea/lib/tokens/yubicotoken.py
|
103
|
99
|
0
|
4
|
96.12%
|
privacyidea/lib/tokens/yubikeytoken.py
|
177
|
173
|
0
|
4
|
97.74%
|
privacyidea/lib/user.py
|
438
|
437
|
0
|
1
|
99.77%
|
privacyidea/lib/usercache.py
|
87
|
87
|
0
|
0
|
100.00%
|
privacyidea/lib/utils/__init__.py
|
579
|
571
|
0
|
8
|
98.62%
|
privacyidea/lib/utils/compare.py
|
62
|
62
|
0
|
0
|
100.00%
|
privacyidea/lib/utils/export.py
|
25
|
23
|
0
|
2
|
92.00%
|
privacyidea/models.py
|
2,032
|
1,999
|
0
|
33
|
98.38%
|
privacyidea/webui/__init__.py
|
1
|
1
|
0
|
0
|
100.00%
|
privacyidea/webui/certificate.py
|
44
|
42
|
0
|
2
|
95.45%
|
privacyidea/webui/login.py
|
87
|
82
|
0
|
5
|
94.25%
|