Skip to content

Commit 54b290e

Browse files
authored
Merge pull request #111 from WebFuzzing/tracking-system
Tracking system
2 parents aec73ce + bdb251c commit 54b290e

5 files changed

Lines changed: 53 additions & 19 deletions

File tree

auth/tracking-system-auth.yaml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
auth:
2+
- name: ROLE_ADMIN
3+
loginEndpointAuth:
4+
payloadRaw: "username=admin&password=test"
5+
- name: ROLE_EMP
6+
loginEndpointAuth:
7+
payloadRaw: "username=selimhorri&password=test"
8+
- name: ROLE_MGR
9+
loginEndpointAuth:
10+
payloadRaw: "username=soumayahajjem&password=test"
11+
12+
authTemplate:
13+
loginEndpointAuth:
14+
endpoint: /app/login
15+
verb: POST
16+
contentType: application/x-www-form-urlencoded
17+
expectCookies: true
Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11

22
INSERT INTO user_credentials (user_id, username, password, enabled, role, employee_id) VALUES
3-
(1, 'imentouk', '$2y$04$8jC1Xb/fKB3EQIHy0XoFUunQNhjiVpvuMZys6iCOkphCAsyBkmCTC', 1, 'ROLE_EMP', 3),
4-
(2, 'badridoudi', '$2y$04$c09yvJ4rcadTRGaoVQRRZugld/9z377uaIHwRCWxexBADCVT.jC4S', 1, 'ROLE_EMP', 2),
5-
(3, 'selimhorri', '$2a$10$ldBd/ZuGtUgxHNKd.qCGxuPVVM5oZ6kHkKyu5By8NIQxrv4rV9O/C', 1, 'ROLE_EMP', 1),
6-
(4, 'admin', '$2y$04$HLi44N6cb6xmLYHdABF/euCgpk0LofYk4VdIeO1DAn.Ol1Bnaj3vW', 1, 'ROLE_ADMIN', 14),
7-
(5, 'soumayahajjem', '$2y$04$ljw6KJaAkzMzJZOf8eU6qOoq7jV2SXRqeg7uHS7tQb6x86SBS/oEW', 1, 'ROLE_MGR', 4),
8-
(6, 'nourlarguech', '$2y$04$ngbUBXKPaTRFAUFEifgPpuqmBTf4VjUJL.eGpeEIGwI/iiE18ZSny', 1, 'ROLE_MGR', 5),
9-
(7, 'johndoe', '$2y$04$CT3Jad4jrOq1zGt0Q4maEeTV57rdLtYNVnBM96vyVaGbaE4YgwfvO', 1, 'ROLE_MGR', 9),
10-
(8, 'kbenghachame', '$2y$04$SE6NDj5qAIbCehmTsvU0jeocRrdZTDxDMQ9GapIhD9bnBgtQX.HA.', 1, 'ROLE_EMP', 6),
11-
(9, 'malekaissa', '$2y$04$tajXWCrvBC7ow/rqfmz1i.Z4IPcZdoBa0GMltMFkkzPIiTGguHIgi', 1, 'ROLE_EMP', 8),
12-
(10, 'maryemtlemseni', '$2y$04$PYOfQrM6MgHVY6myHfczsOlNVGXxllW0VD0/LYavV218kXluGm6km', 1, 'ROLE_EMP', 7),
13-
(11, 'sanasaanouni', '$2y$04$BkD79ayx3QMaejraXzbqpOBkI4o051te7mMHu.srQCXavqqKqQLgG', 1, 'ROLE_EMP', 10),
14-
(12, 'marwenmejri', '$2y$04$CNyDXJky.Z3Y1du0tokD6.rioMTQYlRluFekLrsgItPzzRt/hLKSq', 1, 'ROLE_EMP', 11),
15-
(13, 'mayssahassine', '$2y$04$6Rbak.AKdlBl/ir1rNLNteJAbxnEJDoPjH2F2Zd9B2fIVAHbbDTCq', 1, 'ROLE_EMP', 12),
16-
(14, 'mounachaouachi', '$2y$04$EyNVxSrtBJKMG8NqATSv1uhDeZoEOrY4.uk1Ou/4jZABL8kOssJae', 1, 'ROLE_EMP', 13);
3+
(1, 'imentouk', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 3),
4+
(2, 'badridoudi', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 2),
5+
(3, 'selimhorri', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 1),
6+
(4, 'admin', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_ADMIN', 14),
7+
(5, 'soumayahajjem', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_MGR', 4),
8+
(6, 'nourlarguech', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_MGR', 5),
9+
(7, 'johndoe', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_MGR', 9),
10+
(8, 'kbenghachame', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 6),
11+
(9, 'malekaissa', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 8),
12+
(10, 'maryemtlemseni', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 7),
13+
(11, 'sanasaanouni', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 10),
14+
(12, 'marwenmejri', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 11),
15+
(13, 'mayssahassine', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 12),
16+
(14, 'mounachaouachi', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_EMP', 13),
17+
(15, 'test', '$2a$10$6pNV34gbMAEj6vuyVmQMdOfSKk.kuxOUOeucg78/cvOprSR3lsZL2', 1, 'ROLE_ADMIN', 15);

jdk_11_maven/cs/rest/tracking-system/src/main/resources/db/migration/V6__insert_employees_table.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ INSERT INTO employees (employee_id, first_name, last_name, email, phone, hiredat
1313
(11, 'Marwen', 'Mejri', 'springabcxyzboot@gmail.com', '22125144', NULL, 'Digital', '5000.60', 9, 5),
1414
(12, 'Mayssa', 'Hassine', 'springabcxyzboot@gmail.com', '22125144', '2019-04-30', 'Data Warehouse', '5000.00', 5, 4),
1515
(13, 'Mouna', 'Chaouachi', 'springabcxyzboot@gmail.com', '22125144', NULL, 'Data Warehouse', '5000.50', 5, 4),
16-
(14, 'admin', 'admin', 'springabcxyzboot@gmail.com', '22125144', NULL, 'RH', '5000.00', NULL, NULL);
16+
(14, 'admin', 'admin', 'springabcxyzboot@gmail.com', '22125144', NULL, 'RH', '5000.00', NULL, NULL),
17+
(15, 'test', 'test', 'test@foo.com', '22125144', NULL, 'TEST', '5000.00', NULL, NULL);

jdk_11_maven/em/embedded/rest/tracking-system/src/main/java/em/embedded/com/pfa/app/EmbeddedEvoMasterController.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,16 @@ public SutInfoDto.OutputFormat getPreferredOutputFormat() {
133133

134134
@Override
135135
public List<AuthenticationDto> getInfoForAuthentication() {
136-
// TODO setup with also data in DB
137-
return null;
136+
//TODO after AuthUtils changes in the EvoMaster, this should be updated
137+
138+
return Arrays.asList(
139+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_ADMIN", "admin", "test", "/app/login"),
140+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_EMP", "selimhorri", "test", "/app/login"),
141+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_MGR", "soumayahajjem", "test", "/app/login")
142+
AuthUtils.getForDefaultSpringFormLogin("ROLE_ADMIN", "admin", "test"),
143+
AuthUtils.getForDefaultSpringFormLogin("ROLE_EMP", "selimhorri", "test"),
144+
AuthUtils.getForDefaultSpringFormLogin("ROLE_MGR", "soumayahajjem", "test")
145+
);
138146
}
139147

140148

jdk_11_maven/em/external/rest/tracking-system/src/main/java/ExternalEvoMasterController.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,15 @@ public SutInfoDto.OutputFormat getPreferredOutputFormat() {
209209

210210
@Override
211211
public List<AuthenticationDto> getInfoForAuthentication() {
212-
// TODO setup with also data in DB
213-
return null;
212+
//TODO after AuthUtils changes in the EvoMaster, this should be updated
213+
return Arrays.asList(
214+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_ADMIN", "admin", "test", "/app/login"),
215+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_EMP", "selimhorri", "test", "/app/login"),
216+
// AuthUtils.getForDefaultSpringFormLogin("ROLE_MGR", "soumayahajjem", "test", "/app/login")
217+
AuthUtils.getForDefaultSpringFormLogin("ROLE_ADMIN", "admin", "test"),
218+
AuthUtils.getForDefaultSpringFormLogin("ROLE_EMP", "selimhorri", "test"),
219+
AuthUtils.getForDefaultSpringFormLogin("ROLE_MGR", "soumayahajjem", "test")
220+
);
214221
}
215222

216223

0 commit comments

Comments
 (0)