org.apache.jackrabbit.oak.security.internal.SecurityProviderRegistration.class Maven / Gradle / Ivy
???? 3? q= q> q? q@
sAB
A qCD
A qEF
A qGH
A qI
JK
qL
M qN
qO
P
qQ qR qSTU qV qW qX
qY
qZ
F[
\]
q^
\_
q`abac qdefgh
ijfklmn
1Aop
qrs
tu
qvwxyz{|}~
?A
??
???
???? ?
q?
F? ?
q? ?
q?
F?
??
??? ?
q?
?
?? F?
??
???
[?
???
^??
`??
b??
??
d?
q?
?
?????
?? ??
???
??? InnerClasses log Lorg/slf4j/Logger; authenticationConfiguration SLorg/apache/jackrabbit/oak/spi/security/authentication/AuthenticationConfiguration; RuntimeInvisibleAnnotations ,Lorg/apache/felix/scr/annotations/Reference; privilegeConfiguration ILorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration; userConfiguration ?Lorg/apache/jackrabbit/oak/spi/security/user/UserConfiguration; context "Lorg/osgi/framework/BundleContext; registration (Lorg/osgi/framework/ServiceRegistration; registering Z
preconditions ;Lorg/apache/jackrabbit/oak/security/internal/Preconditions; authorizationConfiguration `Lorg/apache/jackrabbit/oak/security/authorization/composite/CompositeAuthorizationConfiguration; principalConfiguration RLorg/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalConfiguration; tokenConfiguration YLorg/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenConfiguration; authorizableNodeNames Ljava/util/List; Signature TLjava/util/List; authorizableActionProviders aLjava/util/List; restrictionProviders hLjava/util/List; userAuthenticationFactories YLjava/util/List; ()V Code LineNumberTable LocalVariableTable this JLorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration; activate 4(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)V pid Ljava/lang/String;
configuration Ljava/util/Map; requiredServicePids [Ljava/lang/String; LocalVariableTypeTable 5Ljava/util/Map;
StackMapTable??? ??? Z(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Activate; modified (Ljava/util/Map;)V 8(Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Modified;
deactivate? -Lorg/apache/felix/scr/annotations/Deactivate; bindAuthenticationConfiguration V(Lorg/apache/jackrabbit/oak/spi/security/authentication/AuthenticationConfiguration;)V !unbindAuthenticationConfiguration bindPrivilegeConfiguration L(Lorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration;)V unbindPrivilegeConfiguration bindUserConfiguration B(Lorg/apache/jackrabbit/oak/spi/security/user/UserConfiguration;)V unbindUserConfiguration bindAuthorizationConfiguration c(Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;Ljava/util/Map;)V QLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;
properties ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;Ljava/util/Map;)V unbindAuthorizationConfiguration bindPrincipalConfiguration [(Lorg/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration;Ljava/util/Map;)V ILorg/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration; ?(Lorg/apache/jackrabbit/oak/spi/security/principal/PrincipalConfiguration;Ljava/util/Map;)V unbindPrincipalConfiguration bindTokenConfiguration b(Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfiguration;Ljava/util/Map;)V PLorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfiguration; ?(Lorg/apache/jackrabbit/oak/spi/security/authentication/token/TokenConfiguration;Ljava/util/Map;)V unbindTokenConfiguration bindConfiguration ?(Lorg/apache/jackrabbit/oak/spi/security/CompositeConfiguration;Lorg/apache/jackrabbit/oak/spi/security/SecurityConfiguration;Ljava/util/Map;)V composite ?Lorg/apache/jackrabbit/oak/spi/security/CompositeConfiguration; >Lorg/apache/jackrabbit/oak/spi/security/SecurityConfiguration;?? ?(Lorg/apache/jackrabbit/oak/spi/security/CompositeConfiguration;Lorg/apache/jackrabbit/oak/spi/security/SecurityConfiguration;Ljava/util/Map;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; unbindConfiguration bindAuthorizableNodeName T(Lorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName;Ljava/util/Map;)V authorizableNodeName BLorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName;? z(Lorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName;Ljava/util/Map;)V unbindAuthorizableNodeName bindAuthorizableActionProvider a(Lorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider;Ljava/util/Map;)V authorizableActionProvider OLorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider;? ?(Lorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider;Ljava/util/Map;)V unbindAuthorizableActionProvider bindRestrictionProvider h(Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Ljava/util/Map;)V restrictionProvider VLorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;? ?(Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider;Ljava/util/Map;)V unbindRestrictionProvider bindUserAuthenticationFactory Y(Lorg/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory;Ljava/util/Map;)V userAuthenticationFactory GLorg/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory;? (Lorg/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory;Ljava/util/Map;)V unbindUserAuthenticationFactory
maybeRegister Ljava/util/Dictionary; ;? maybeUnregister createSecurityProvider ](Lorg/osgi/framework/BundleContext;)Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; securityProvider FLorg/apache/jackrabbit/oak/security/internal/InternalSecurityProvider;
userParams @Lorg/apache/jackrabbit/oak/spi/security/ConfigurationParameters; restrictionParams #createWhiteboardRestrictionProvider X()Lorg/apache/jackrabbit/oak/spi/security/authorization/restriction/RestrictionProvider; *createWhiteboardAuthorizableActionProvider Q()Lorg/apache/jackrabbit/oak/spi/security/user/action/AuthorizableActionProvider; $createWhiteboardAuthorizableNodeName D()Lorg/apache/jackrabbit/oak/spi/security/user/AuthorizableNodeName; )createWhiteboardUserAuthenticationFactory I()Lorg/apache/jackrabbit/oak/spi/security/user/UserAuthenticationFactory; addCandidate? removeCandidate
getServicePid #(Ljava/util/Map;)Ljava/lang/String; I(Ljava/util/Map;)Ljava/lang/String; getRequiredServicePids $(Ljava/util/Map;)[Ljava/lang/String; J(Ljava/util/Map;)[Ljava/lang/String;
access$000 \(Lorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration;)Ljava/util/List; x0
access$100
access$200
access$300
SourceFile !SecurityProviderRegistration.java ,Lorg/apache/felix/scr/annotations/Component; immediate metatype label &Apache Jackrabbit Oak SecurityProvider description >The default SecurityProvider embedded in Apache Jackrabbit Oak -Lorg/apache/felix/scr/annotations/Properties; value +Lorg/apache/felix/scr/annotations/Property; name Required Service PIDsQThe SecurityProvider will not register itself unless the services identified by these PIDs are registered first. Only the PIDs of implementations of the following interfaces are checked: AuthorizationConfiguration, PrincipalConfiguration, TokenConfiguration, AuthorizableActionProvider, RestrictionProvider and UserAuthenticationFactory. Oorg.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl Gorg.apache.jackrabbit.oak.security.principal.PrincipalConfigurationImpl Norg.apache.jackrabbit.oak.security.authentication.token.TokenConfigurationImpl Torg.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider Torg.apache.jackrabbit.oak.security.authorization.restriction.RestrictionProviderImpl Eorg.apache.jackrabbit.oak.security.user.UserAuthenticationFactoryImpl unbounded 4Lorg/apache/felix/scr/annotations/PropertyUnbounded; ARRAY -Lorg/apache/felix/scr/annotations/References; referenceInterface cardinality 7Lorg/apache/felix/scr/annotations/ReferenceCardinality; OPTIONAL_MULTIPLE policy 2Lorg/apache/felix/scr/annotations/ReferencePolicy; DYNAMIC ? ? ? ? ? ? ? ? ? ? 9org/apache/jackrabbit/oak/security/internal/Preconditions ? ? ^org/apache/jackrabbit/oak/security/authorization/composite/CompositeAuthorizationConfiguration ? ? Porg/apache/jackrabbit/oak/spi/security/principal/CompositePrincipalConfiguration ? ? Worg/apache/jackrabbit/oak/spi/security/authentication/token/CompositeTokenConfiguration ? ?????? ? ? ?? ? ? ? ? ? ? ??? ? w x { | } ~ ? ? ? ?????? ??? ?????? u v (Trying to register a SecurityProvider...??? 'Aborting: no BundleContext is available?? -Aborting: preconditions are not satisfied: {}?? 2Aborting: a SecurityProvider is already registered 8Aborting: a SecurityProvider is already being registered java/util/Hashtable type default??? 7org/apache/jackrabbit/oak/spi/security/SecurityProvider??? ? ???? $SecurityProvider instance registered ,Trying to unregister the SecurityProvider... +Aborting: no SecurityProvider is registered %Aborting: preconditions are satisfied &SecurityProvider instance unregistered Dorg/apache/jackrabbit/oak/security/internal/InternalSecurityProvider??? Qorg/apache/jackrabbit/oak/spi/security/authentication/AuthenticationConfiguration? ? Gorg/apache/jackrabbit/oak/spi/security/privilege/PrivilegeConfiguration? ? >org/apache/jackrabbit/oak/spi/security/ConfigurationParameters 9org/apache/jackrabbit/oak/spi/security/user/UserConstants??
???? =org/apache/jackrabbit/oak/spi/security/user/UserConfiguration? ? Yorg/apache/jackrabbit/oak/spi/security/authorization/accesscontrol/AccessControlConstants????????? -org/apache/jackrabbit/oak/osgi/OsgiWhiteboard ???? Jorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration$1 ?? Jorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration$2 Jorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration$3 Jorg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration$4?? ???? org/osgi/framework/Constants service.pid?????? java/lang/String?? Horg/apache/jackrabbit/oak/security/internal/SecurityProviderRegistration??? java/lang/Object org/osgi/framework/BundleContext
java/util/Map java/lang/Throwable &org/osgi/framework/ServiceRegistration =org/apache/jackrabbit/oak/spi/security/CompositeConfiguration