Project

General

Profile

Actions

Task #328

closed

Authentication against system

Added by Ondřej Kopr about 7 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Urgent
Assignee:
Ondřej Kopr
Category:
Authentication / Authorization
Target version:
Start date:
03/08/2017
Due date:
% Done:

100%

Estimated time:
48.00 h
Owner:

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?,
  • ...
Actions #1

Updated by Ondřej Kopr about 7 years ago

  • % 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.
Actions #2

Updated by Ondřej Kopr about 7 years ago

  • 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?
Actions #3

Updated by Ondřej Kopr about 7 years ago

  • % 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.

Actions #4

Updated by Ondřej Kopr about 7 years ago

  • Status changed from In Progress to Needs feedback
  • Assignee changed from Ondřej Kopr to Vít Švanda
  • Priority changed from Normal to High
Actions #5

Updated by Vít Švanda about 7 years ago

  • 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).

Actions #6

Updated by Ondřej Kopr about 7 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 90 to 100
Actions #7

Updated by Ondřej Kopr about 7 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF