Task #265
closed
Added by Ondřej Kopr almost 8 years ago.
Updated almost 8 years ago.
Description
- New password entity with metadata (validTill, min expire, expired, ...),
- password change, reset, work with new entity, (NO confidential storage),
- create identity, create new row,
- passwordHistory entity, change password add old row to table Password History. Password history is for check old passwords.
- Status changed from New to In Progress
- % Done changed from 0 to 30
- % Done changed from 30 to 60
Salt:
- bcrypt - own salt generate method, salt is part of password see above,
- PBKDF2 - for salt is use as salt identities UUID transform to logn digs,.
Now I wait for response from ZB.
Implement
- password must change - when user login, must change password,
- password expire, user can't login?
- % Done changed from 60 to 90
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Radek Tomiška
Please check if you do feedback in task #266, otherwise please check this new entity. Thank you Radek.
- Status changed from Needs feedback to In Progress
- Assignee changed from Radek Tomiška to Ondřej Kopr
I did test and review and source code looks nice, API is clean and readable, everything works, thx.
Some minor:
- transactions are missing in DefaultIdmPasswordService. Its not required now, because just one operation on repository is executed, but i like transactions (normal / readonly) on services :)
Add transactional to save.
method save and delete was transform for work with processors
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Radek Tomiška
- Status changed from Needs feedback to Closed
- Assignee changed from Radek Tomiška to Ondřej Kopr
- % Done changed from 90 to 100
Also available in: Atom
PDF