Browse code
sessions plural
Greg Wiley authored on 02/05/2017 23:35:31
Showing 4 changed files
Showing 4 changed files
... | ... |
@@ -38,7 +38,7 @@ private: |
38 | 38 |
conversation conversation_; |
39 | 39 |
validator validator_; |
40 | 40 |
logger logger_; |
41 |
- session session_; |
|
41 |
+ sessions sessions_; |
|
42 | 42 |
public: |
43 | 43 |
impl (const dual_control_configuration &configuration); |
44 | 44 |
int authenticate (const pam_request &request); |
... | ... |
@@ -59,9 +59,9 @@ int impl::authenticate (const pam_request &request) |
59 | 59 |
{ |
60 | 60 |
conversation_result input (conversation_.initiate (request)); |
61 | 61 |
|
62 |
- session_.user_name(request); |
|
62 |
+ sessions_.user_name(request); |
|
63 | 63 |
|
64 |
- auto requester_user_name = session_.user_name(request); |
|
64 |
+ auto requester_user_name = sessions_.user_name(request); |
|
65 | 65 |
int auth_result = validator_.validate ("anyone", input.user_name, |
66 | 66 |
input.token) ? PAM_SUCCESS : PAM_AUTH_ERR; |
67 | 67 |
|
... | ... |
@@ -7,7 +7,7 @@ |
7 | 7 |
|
8 | 8 |
namespace |
9 | 9 |
{ |
10 |
-class impl : public session_ifc { |
|
10 |
+class impl : public sessions_ifc { |
|
11 | 11 |
private: |
12 | 12 |
pam pam_; |
13 | 13 |
public: |
... | ... |
@@ -21,6 +21,6 @@ class impl : public session_ifc { |
21 | 21 |
|
22 | 22 |
} |
23 | 23 |
|
24 |
-session session::create(const pam &pam) { |
|
25 |
- return session(std::make_shared<impl>(pam)); |
|
24 |
+sessions sessions::create(const pam &pam) { |
|
25 |
+ return sessions(std::make_shared<impl>(pam)); |
|
26 | 26 |
} |
... | ... |
@@ -6,23 +6,23 @@ |
6 | 6 |
#include "request.h" |
7 | 7 |
#include "sys_pam.h" |
8 | 8 |
|
9 |
-class session_ifc { |
|
9 |
+class sessions_ifc { |
|
10 | 10 |
public: |
11 |
- virtual ~session_ifc () {} |
|
11 |
+ virtual ~sessions_ifc () {} |
|
12 | 12 |
virtual std::string user_name (const pam_request &request) const { |
13 | 13 |
return ""; |
14 | 14 |
} |
15 | 15 |
}; |
16 | 16 |
|
17 |
-class session { |
|
17 |
+class sessions { |
|
18 | 18 |
private: |
19 |
- std::shared_ptr<session_ifc> delegate_; |
|
19 |
+ std::shared_ptr<sessions_ifc> delegate_; |
|
20 | 20 |
public: |
21 |
- session(std::shared_ptr<session_ifc> delegate = std::make_shared<session_ifc>()) : delegate_(delegate) {} |
|
21 |
+ sessions(std::shared_ptr<sessions_ifc> delegate = std::make_shared<sessions_ifc>()) : delegate_(delegate) {} |
|
22 | 22 |
std::string user_name (const pam_request &request) const { |
23 | 23 |
return delegate_->user_name(request); |
24 | 24 |
} |
25 |
- static session create(const pam &pam); |
|
25 |
+ static sessions create(const pam &pam); |
|
26 | 26 |
}; |
27 | 27 |
|
28 | 28 |
#endif |
... | ... |
@@ -21,11 +21,11 @@ int gets_user_from_pam() { |
21 | 21 |
//given |
22 | 22 |
std::string user_name("user"); |
23 | 23 |
pam fake_sys_pam(std::make_shared<fake_sys_pam>(user_name)); |
24 |
- session session(session::create(fake_sys_pam)); |
|
24 |
+ sessions sessions(sessions::create(fake_sys_pam)); |
|
25 | 25 |
pam_request request(0, 0, 0, 0); |
26 | 26 |
|
27 | 27 |
//when |
28 |
- std::string actual = session.user_name(request); |
|
28 |
+ std::string actual = sessions.user_name(request); |
|
29 | 29 |
|
30 | 30 |
// |
31 | 31 |
//then |