Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

An IdentityService is needed to manage the different identities (keystore files, alias names, etc...) and use the existing MasterService, KeystoreService and AliasService implementations to obtain the requested data.  This is different than the current architecture where the caller need to know which service implementation is needed to get keystores, certificates, keys, and passwords.

Image Modified

This IdentityService is to be used by callers when attempting to get access to keys and certificates for identities needed in the Gateway.  Any related calls directly to a KeystoreService or an AliasService should be changed to go through a relevant Identity implementation.