Browse code
token supplier --> tokens
Greg Wiley authored on 03/05/2017 15:58:55
Showing 7 changed files
Showing 7 changed files
... | ... |
@@ -40,9 +40,9 @@ dual_control initialize() |
40 | 40 |
unistd unistd (unistd::create()); |
41 | 41 |
directory directory (directory::create (unistd, pwd)); |
42 | 42 |
fstreams fstreams (fstreams::create()); |
43 |
- user_token_supplier user_token_supplier (user_token_supplier::create ( |
|
43 |
+ tokens tokens (tokens::create ( |
|
44 | 44 |
fstreams)); |
45 |
- validator validator (validator::create (directory, user_token_supplier)); |
|
45 |
+ validator validator (validator::create (directory, tokens)); |
|
46 | 46 |
pam pam (pam::create()); |
47 | 47 |
conversation conversation (conversation::create (pam)); |
48 | 48 |
sys_syslog sys_syslog (sys_syslog::create()); |
... | ... |
@@ -20,12 +20,12 @@ |
20 | 20 |
|
21 | 21 |
namespace |
22 | 22 |
{ |
23 |
-class user_token_supplier_impl : public user_token_supplier_ifc |
|
23 |
+class tokens_impl : public tokens_ifc |
|
24 | 24 |
{ |
25 | 25 |
private: |
26 | 26 |
fstreams fstreams_; |
27 | 27 |
public: |
28 |
- user_token_supplier_impl (fstreams &fstreams) : |
|
28 |
+ tokens_impl (fstreams &fstreams) : |
|
29 | 29 |
fstreams_ (fstreams) {} |
30 | 30 |
std::string token (user &user) |
31 | 31 |
{ |
... | ... |
@@ -43,9 +43,9 @@ public: |
43 | 43 |
} |
44 | 44 |
}; |
45 | 45 |
} |
46 |
-user_token_supplier user_token_supplier::create (fstreams &fstreams) |
|
46 |
+tokens tokens::create (fstreams &fstreams) |
|
47 | 47 |
{ |
48 |
- return user_token_supplier (user_token_supplier::delegate |
|
49 |
- (new user_token_supplier_impl (fstreams))); |
|
48 |
+ return tokens (tokens::delegate |
|
49 |
+ (new tokens_impl (fstreams))); |
|
50 | 50 |
} |
51 | 51 |
|
... | ... |
@@ -18,32 +18,32 @@ |
18 | 18 |
#include "user.h" |
19 | 19 |
#include "sys_fstream.h" |
20 | 20 |
|
21 |
-class user_token_supplier_ifc |
|
21 |
+class tokens_ifc |
|
22 | 22 |
{ |
23 | 23 |
public: |
24 |
- virtual ~user_token_supplier_ifc() {} |
|
24 |
+ virtual ~tokens_ifc() {} |
|
25 | 25 |
virtual std::string token (user &user) |
26 | 26 |
{ |
27 | 27 |
return ""; |
28 | 28 |
} |
29 | 29 |
}; |
30 | 30 |
|
31 |
-class user_token_supplier |
|
31 |
+class tokens |
|
32 | 32 |
{ |
33 | 33 |
public: |
34 |
- typedef std::shared_ptr<user_token_supplier_ifc> delegate; |
|
34 |
+ typedef std::shared_ptr<tokens_ifc> delegate; |
|
35 | 35 |
private: |
36 | 36 |
delegate delegate_; |
37 | 37 |
public: |
38 |
- user_token_supplier (delegate delegate) : |
|
38 |
+ tokens (delegate delegate) : |
|
39 | 39 |
delegate_ (delegate) {} |
40 |
- user_token_supplier() : user_token_supplier ( |
|
41 |
- delegate (new user_token_supplier_ifc)) {} |
|
40 |
+ tokens() : tokens ( |
|
41 |
+ delegate (new tokens_ifc)) {} |
|
42 | 42 |
std::string token (user &user) |
43 | 43 |
{ |
44 | 44 |
return delegate_->token (user); |
45 | 45 |
} |
46 |
- static user_token_supplier create (fstreams &fstreams); |
|
46 |
+ static tokens create (fstreams &fstreams); |
|
47 | 47 |
}; |
48 | 48 |
|
49 | 49 |
#endif |
... | ... |
@@ -71,7 +71,7 @@ int reads_from_the_right_file () |
71 | 71 |
|
72 | 72 |
//file_reader test_file_reader (file_reader::delegate (new fake_file_reader)); |
73 | 73 |
user test_user (user::delegate (new fake_user (home_directory))); |
74 |
- user_token_supplier supplier (user_token_supplier::create ( |
|
74 |
+ tokens supplier (tokens::create ( |
|
75 | 75 |
test_streams)); |
76 | 76 |
|
77 | 77 |
//when |
... | ... |
@@ -91,7 +91,7 @@ int returns_empty_string_if_file_open_fail() |
91 | 91 |
fstreams test_streams (fstreams::delegate (new fake_fstreams (token_file, |
92 | 92 |
"654321"))); |
93 | 93 |
user test_user (user::delegate (new fake_user (home_directory))); |
94 |
- user_token_supplier supplier (user_token_supplier::create ( |
|
94 |
+ tokens supplier (tokens::create ( |
|
95 | 95 |
test_streams)); |
96 | 96 |
|
97 | 97 |
//when |
... | ... |
@@ -20,12 +20,12 @@ class impl : public validator_ifc |
20 | 20 |
{ |
21 | 21 |
private: |
22 | 22 |
directory directory_; |
23 |
- user_token_supplier user_token_supplier_; |
|
23 |
+ tokens tokens_; |
|
24 | 24 |
public: |
25 | 25 |
impl (const directory &directory, |
26 |
- const user_token_supplier user_token_supplier) : |
|
26 |
+ const tokens tokens) : |
|
27 | 27 |
directory_ (directory), |
28 |
- user_token_supplier_ (user_token_supplier) {} |
|
28 |
+ tokens_ (tokens) {} |
|
29 | 29 |
bool validate (const std::string &requester_user_name, |
30 | 30 |
const std::string &authorizer_user_name, |
31 | 31 |
const std::string &token) |
... | ... |
@@ -44,17 +44,17 @@ public: |
44 | 44 |
return false; |
45 | 45 |
} |
46 | 46 |
|
47 |
- std::string user_token = user_token_supplier_.token (found_user[0]); |
|
47 |
+ std::string user_token = tokens_.token (found_user[0]); |
|
48 | 48 |
return user_token == token; |
49 | 49 |
} |
50 | 50 |
}; |
51 | 51 |
} |
52 | 52 |
|
53 | 53 |
validator validator::create (const directory &directory, |
54 |
- const user_token_supplier &user_token_supplier) |
|
54 |
+ const tokens &tokens) |
|
55 | 55 |
{ |
56 | 56 |
std::shared_ptr<validator_ifc> delegate (new impl (directory, |
57 |
- user_token_supplier)); |
|
57 |
+ tokens)); |
|
58 | 58 |
return validator (delegate); |
59 | 59 |
} |
60 | 60 |
|
... | ... |
@@ -39,13 +39,13 @@ public: |
39 | 39 |
} |
40 | 40 |
}; |
41 | 41 |
|
42 |
-class fake_user_token_supplier : public user_token_supplier_ifc |
|
42 |
+class fake_tokens : public tokens_ifc |
|
43 | 43 |
{ |
44 | 44 |
private: |
45 | 45 |
std::string token_; |
46 | 46 |
public: |
47 |
- fake_user_token_supplier (const std::string &token) : token_ (token) {} |
|
48 |
- fake_user_token_supplier() : token_ ("_NOT_A_TOKEN") {} |
|
47 |
+ fake_tokens (const std::string &token) : token_ (token) {} |
|
48 |
+ fake_tokens() : token_ ("_NOT_A_TOKEN") {} |
|
49 | 49 |
std::string token (user &user) |
50 | 50 |
{ |
51 | 51 |
return token_; |
... | ... |
@@ -63,11 +63,11 @@ bool validator_validates() |
63 | 63 |
|
64 | 64 |
// given |
65 | 65 |
std::string token = "token"; |
66 |
- user_token_supplier user_token_supplier (share (new |
|
67 |
- fake_user_token_supplier (token))); |
|
66 |
+ tokens tokens (share (new |
|
67 |
+ fake_tokens (token))); |
|
68 | 68 |
std::string user_name = "msmith"; |
69 | 69 |
directory directory (share (new fake_directory (user_name))); |
70 |
- validator validator = validator::create (directory, user_token_supplier); |
|
70 |
+ validator validator = validator::create (directory, tokens); |
|
71 | 71 |
|
72 | 72 |
// when |
73 | 73 |
bool actual = validator.validate ("requester", user_name, token); |
... | ... |
@@ -82,10 +82,10 @@ bool validator_fails_unknown_user() |
82 | 82 |
|
83 | 83 |
// given |
84 | 84 |
std::string token = "token"; |
85 |
- user_token_supplier user_token_supplier (share (new |
|
86 |
- fake_user_token_supplier)); |
|
85 |
+ tokens tokens (share (new |
|
86 |
+ fake_tokens)); |
|
87 | 87 |
directory directory (share (new fake_directory)); |
88 |
- validator validator = validator::create (directory, user_token_supplier); |
|
88 |
+ validator validator = validator::create (directory, tokens); |
|
89 | 89 |
|
90 | 90 |
// when |
91 | 91 |
bool actual = validator.validate ("requester", "notuser", token); |
... | ... |
@@ -99,11 +99,11 @@ bool validator_fails_incorrect_token() |
99 | 99 |
{ |
100 | 100 |
|
101 | 101 |
// given |
102 |
- user_token_supplier user_token_supplier (share (new |
|
103 |
- fake_user_token_supplier)); |
|
102 |
+ tokens tokens (share (new |
|
103 |
+ fake_tokens)); |
|
104 | 104 |
std::string user_name = "msmith"; |
105 | 105 |
directory directory (share (new fake_directory (user_name))); |
106 |
- validator validator = validator::create (directory, user_token_supplier); |
|
106 |
+ validator validator = validator::create (directory, tokens); |
|
107 | 107 |
|
108 | 108 |
// when |
109 | 109 |
bool actual = validator.validate ("requester", user_name, "token"); |
... | ... |
@@ -120,9 +120,9 @@ bool validator_fails_with_own_token() |
120 | 120 |
std::string authorizer_user_name (requester_user_name); |
121 | 121 |
std::string authorizer_token ("token"); |
122 | 122 |
directory directory (share (new fake_directory (authorizer_user_name))); |
123 |
- user_token_supplier user_token_supplier (share (new |
|
124 |
- fake_user_token_supplier (authorizer_token))); |
|
125 |
- validator validator = validator::create (directory, user_token_supplier); |
|
123 |
+ tokens tokens (share (new |
|
124 |
+ fake_tokens (authorizer_token))); |
|
125 |
+ validator validator = validator::create (directory, tokens); |
|
126 | 126 |
|
127 | 127 |
// when |
128 | 128 |
bool actual = validator.validate (requester_user_name, authorizer_user_name, |
... | ... |
@@ -141,9 +141,9 @@ bool validator_fails_with_unknown_requester() |
141 | 141 |
std::string authorizer_user_name ("authorizer"); |
142 | 142 |
std::string authorizer_token ("token"); |
143 | 143 |
directory directory (share (new fake_directory (authorizer_user_name))); |
144 |
- user_token_supplier user_token_supplier (share (new |
|
145 |
- fake_user_token_supplier (authorizer_token))); |
|
146 |
- validator validator = validator::create (directory, user_token_supplier); |
|
144 |
+ tokens tokens (share (new |
|
145 |
+ fake_tokens (authorizer_token))); |
|
146 |
+ validator validator = validator::create (directory, tokens); |
|
147 | 147 |
|
148 | 148 |
// when |
149 | 149 |
bool actual = validator.validate (requester_user_name, authorizer_user_name, |