Manfred Baedke created OAK-6144:
-----------------------------------
Summary: ExternalIdentity should have a method indicating if an
identity is actually active
Key: OAK-6144
URL: https://issues.apache.org/jira/browse/OAK-6144
Project: Jackrabbit Oak
Issue Type: Improvement
Components: auth-external
Reporter: Manfred Baedke
Assignee: Manfred Baedke
The interface ExternalIdentityProvider currently offers the method
getIdentity(ExternalIdentityRef) to resolve a reference to an external
Identity, but there is no way to tell if the external identity is considered
active by the identity provider. The ability to resolve the reference doesn't
mean that the resulting identity may actually be used for authentication or
authorization.
If ExternaIIdentity isn't able to express this difference, it's hard to come up
with a sensible implemenation of e.g.
SynchronizationMBean#purgeOrphanedUsers(), because the ability to resolve a
reference to an external identity doesn't mean that the corresponding Oak user
is still valid.
A new method ExternalIdentiy#isActive() would allow us to clearly define the
notion of an "orphaned user".
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)