Class WhiteboardUserAuthenticationFactory
java.lang.Object
org.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker<UserAuthenticationFactory>
org.apache.jackrabbit.oak.security.user.whiteboard.WhiteboardUserAuthenticationFactory
- All Implemented Interfaces:
UserAuthenticationFactory
public class WhiteboardUserAuthenticationFactory
extends AbstractServiceTracker<UserAuthenticationFactory>
implements UserAuthenticationFactory
Dynamic
UserAuthenticationFactory
based on the available whiteboard services.-
Constructor Summary
ConstructorsConstructorDescriptionWhiteboardUserAuthenticationFactory
(@Nullable UserAuthenticationFactory defaultFactory) -
Method Summary
Modifier and TypeMethodDescription@Nullable Authentication
getAuthentication
(@NotNull UserConfiguration userConfiguration, @NotNull Root root, @Nullable String userId) Returns an implementationAuthentication
for the specifieduserId
.Methods inherited from class org.apache.jackrabbit.oak.spi.whiteboard.AbstractServiceTracker
getServices, start, stop
-
Constructor Details
-
WhiteboardUserAuthenticationFactory
public WhiteboardUserAuthenticationFactory(@Nullable @Nullable UserAuthenticationFactory defaultFactory)
-
-
Method Details
-
getAuthentication
@Nullable public @Nullable Authentication getAuthentication(@NotNull @NotNull UserConfiguration userConfiguration, @NotNull @NotNull Root root, @Nullable @Nullable String userId) Description copied from interface:UserAuthenticationFactory
Returns an implementationAuthentication
for the specifieduserId
.- Specified by:
getAuthentication
in interfaceUserAuthenticationFactory
- Parameters:
userConfiguration
- The user configuration.root
- TheRoot
that provides repository access.userId
- The userId for which a user authentication is provided.- Returns:
- The authentication object for the given
configuration
anduserId
ornull
if this implementation cannot not handle the specified parameters.
-