Task #328
closed
Authentication against system
Added by Ondřej Kopr about 7 years ago.
Updated about 7 years ago.
Category:
Authentication / Authorization
Description
- Create manager that will be start point for authentication against system?,
- manager collects all authenticator that exist through all modules,
- in ACC module will be created new authenticator that authenticate user over some system -> system is definend by application propery,
- it is necessary to determine which schema attribute is used for authentication: new checkbox to schema attribues or schema mapping?,
- ...
- % Done changed from 0 to 60
Create one manager that contains and call all authenticator (via apication context get beans)
Manager:
- call authenticator,
- resolve result from them,
- execute logic: (optional, required, requisite, sufficient).
CoreAuthenticator:
- authenticate over core,
- same behavior as login,
- call login manager.
AccAuthenticator:
- get accounts for identity,
- resolve system and get object from them,
- get parameters that has check authentication parameter,
- try to login with username from system and password.
- Fix get mapping (only for provisioning),
- (one system -> more account for identity),
- try login to every found account.
NOTE for ZB:
- optionaly (and other) - is necessary?
- system id application properties, system don't exist,
- disable public password change?
- % Done changed from 60 to 90
Add two test class for CORE (authenticator, authenticationManager) and ACC against system (acc authenticator). Documentation will be created after HH finish his work.
- Status changed from In Progress to Needs feedback
- Assignee changed from Ondřej Kopr to Vít Švanda
- Priority changed from Normal to High
- Status changed from Needs feedback to In Progress
- Assignee changed from Vít Švanda to Ondřej Kopr
- Priority changed from High to Urgent
Works fine, code looks great. Very well.
Please don't forget on documentation (after HH finish his work).
- Status changed from In Progress to Resolved
- % Done changed from 90 to 100
- Status changed from Resolved to Closed
Also available in: Atom
PDF