Browse code
formatting
Greg Wiley authored on 26/04/2017 18:50:45
Showing 8 changed files
Showing 8 changed files
- conversation.h
- dual_control.cc
- dual_control.h
- dual_control_integrate.cc
- pam.cc
- pam.h
- validator.cc
- validator.h
... | ... |
@@ -29,7 +29,8 @@ int dual_control_ifc::setcred ( const pam_request &request) |
29 | 29 |
return PAM_SERVICE_ERR; |
30 | 30 |
} |
31 | 31 |
|
32 |
-namespace { |
|
32 |
+namespace |
|
33 |
+{ |
|
33 | 34 |
class impl : public dual_control_ifc |
34 | 35 |
{ |
35 | 36 |
private: |
... | ... |
@@ -64,7 +65,7 @@ int impl::authenticate (const pam_request &request) |
64 | 65 |
} |
65 | 66 |
} |
66 | 67 |
dual_control dual_control::create (const dual_control_configuration |
67 |
- &configuration) |
|
68 |
+ &configuration) |
|
68 | 69 |
{ |
69 | 70 |
return dual_control (std::shared_ptr<dual_control_ifc> (new impl ( |
70 | 71 |
configuration))); |
... | ... |
@@ -30,25 +30,28 @@ |
30 | 30 |
#include "pam.h" |
31 | 31 |
#include "sys_syslog.h" |
32 | 32 |
|
33 |
-namespace { |
|
34 |
- dual_control initialize() { |
|
35 |
- dual_control_configuration configuration; |
|
36 |
- pwd pwd(pwd::create()); |
|
37 |
- unistd unistd(unistd::create()); |
|
38 |
- directory directory(directory::create(unistd, pwd)); |
|
39 |
- fstreams fstreams(fstreams::create()); |
|
40 |
- user_token_supplier user_token_supplier (user_token_supplier::create(fstreams)); |
|
41 |
- validator validator(validator::create(directory, user_token_supplier)); |
|
42 |
- pam pam(pam::create()); |
|
43 |
- conversation conversation(conversation::create(pam)); |
|
44 |
- sys_syslog sys_syslog(sys_syslog::create()); |
|
45 |
- logger logger(logger::create(sys_syslog)); |
|
46 |
- configuration.validator = validator; |
|
47 |
- configuration.logger = logger; |
|
48 |
- configuration.conversation = conversation; |
|
49 |
- return dual_control::create(configuration); |
|
50 |
- } |
|
51 |
- dual_control dc = initialize(); |
|
33 |
+namespace |
|
34 |
+{ |
|
35 |
+dual_control initialize() |
|
36 |
+{ |
|
37 |
+ dual_control_configuration configuration; |
|
38 |
+ pwd pwd (pwd::create()); |
|
39 |
+ unistd unistd (unistd::create()); |
|
40 |
+ directory directory (directory::create (unistd, pwd)); |
|
41 |
+ fstreams fstreams (fstreams::create()); |
|
42 |
+ user_token_supplier user_token_supplier (user_token_supplier::create ( |
|
43 |
+ fstreams)); |
|
44 |
+ validator validator (validator::create (directory, user_token_supplier)); |
|
45 |
+ pam pam (pam::create()); |
|
46 |
+ conversation conversation (conversation::create (pam)); |
|
47 |
+ sys_syslog sys_syslog (sys_syslog::create()); |
|
48 |
+ logger logger (logger::create (sys_syslog)); |
|
49 |
+ configuration.validator = validator; |
|
50 |
+ configuration.logger = logger; |
|
51 |
+ configuration.conversation = conversation; |
|
52 |
+ return dual_control::create (configuration); |
|
53 |
+} |
|
54 |
+dual_control dc = initialize(); |
|
52 | 55 |
} |
53 | 56 |
|
54 | 57 |
PAM_EXTERN int pam_sm_authenticate (pam_handle_t *pamh, int flags, int argc, |
... | ... |
@@ -16,18 +16,21 @@ |
16 | 16 |
|
17 | 17 |
#include "pam.h" |
18 | 18 |
|
19 |
-namespace { |
|
19 |
+namespace |
|
20 |
+{ |
|
20 | 21 |
class impl : public pam_ifc |
21 | 22 |
{ |
22 | 23 |
public: |
23 |
- int get_conv (pam_handle *handle, const pam_conv **out) { |
|
24 |
- return ::pam_get_item(handle, PAM_CONV, (const void **)out); |
|
24 |
+ int get_conv (pam_handle *handle, const pam_conv **out) |
|
25 |
+ { |
|
26 |
+ return ::pam_get_item (handle, PAM_CONV, (const void **)out); |
|
25 | 27 |
} |
26 | 28 |
}; |
27 | 29 |
} |
28 | 30 |
|
29 |
- |
|
30 |
-pam pam::create() { |
|
31 |
- static pam singleton(std::shared_ptr<pam_ifc>(new impl)); |
|
31 |
+pam pam::create() |
|
32 |
+{ |
|
33 |
+ static pam singleton (std::shared_ptr<pam_ifc> (new impl)); |
|
32 | 34 |
return singleton; |
33 | 35 |
} |
36 |
+ |
... | ... |
@@ -42,7 +42,7 @@ public: |
42 | 42 |
} |
43 | 43 |
|
44 | 44 |
validator validator::create (const directory &directory, |
45 |
- const user_token_supplier &user_token_supplier) |
|
45 |
+ const user_token_supplier &user_token_supplier) |
|
46 | 46 |
{ |
47 | 47 |
std::shared_ptr<validator_ifc> delegate (new impl (directory, |
48 | 48 |
user_token_supplier)); |
... | ... |
@@ -42,7 +42,8 @@ public: |
42 | 42 |
{ |
43 | 43 |
return delegate_->validate (user_name, token); |
44 | 44 |
} |
45 |
- static validator create(const directory &directory, const user_token_supplier &token_supplier); |
|
45 |
+ static validator create (const directory &directory, |
|
46 |
+ const user_token_supplier &token_supplier); |
|
46 | 47 |
}; |
47 | 48 |
|
48 | 49 |
#endif |