All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.security.authentication.ldap.JndiLdapSearch.class Maven / Gradle / Ivy

There is a newer version: 1.64.0
Show newest version
????2?
?	
	
	
















1
 !6"#
!6$
1%
!&6'()*
+
,	-./01023/45
16/78982:6;	<	=
>
?@A
<
<B
<C
<D
E
<FGH
DI
CJ
CKL&
CMN	OPQRS

TU
1VW
1XY
1Z[	\
V]
^.&."._
`
a
b
c
d
e
f
gLhL$i
gj
?k
gl
mn
1o
1p
1q
r
?s
V
?t
uL/
(v
V&
D

?wxyz
J{
zT|
}~?logLorg/slf4j/Logger;settingsELorg/apache/jackrabbit/oak/security/authentication/ldap/LdapSettings;ldapEnvironmentLjava/util/Map;	Signature5Ljava/util/Map;H(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapSettings;)VCodeLineNumberTableLocalVariableTablethisGLorg/apache/jackrabbit/oak/security/authentication/ldap/JndiLdapSearch;createEnvironmentV(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapSettings;)Ljava/util/Map;envurlLjava/lang/StringBuilder;authDnLjava/lang/String;authPwLocalVariableTypeTable
StackMapTable?5parseAttributeValue6(Ljavax/naming/directory/Attribute;)Ljava/lang/Object;kIvaluesLjava/util/ArrayList;	attribute"Ljavax/naming/directory/Attribute;size)Ljava/util/ArrayList;#
ExceptionsinitPropertiesg(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;Ljavax/naming/directory/Attributes;)VkeyentryEntryInnerClassesLjava/util/Map$Entry;i$Ljava/util/Iterator;userALorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;
attributes#Ljavax/naming/directory/Attributes;namingEnumeration Ljavax/naming/NamingEnumeration;
propertiessyncMap	lcSyncMap;Ljava/util/Map$Entry;ELjavax/naming/NamingEnumeration<+Ljavax/naming/directory/Attribute;>;5Ljava/util/Map;??|??35searchJ(Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/List;eLjavax/naming/NamingException;baseDNfilterscope[Ljava/lang/String;constraints'Ljavax/naming/directory/SearchControls;tmpLjava/util/List;context*Ljavax/naming/directory/InitialDirContext;GLjavax/naming/NamingEnumeration;7Ljava/util/List;?A?GN?q(Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)Ljava/util/List;compileSearchFilter8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
baseFiltersearchExpressionsearchFilter
searchUser$(Ljava/lang/String;)Ljava/util/List;idattributeSetLjava/util/Set;#Ljava/util/Set;K(Ljava/lang/String;)Ljava/util/List;searchGroupsdnfindUserV(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;Ljava/lang/String;)Z%Ljavax/naming/directory/SearchResult;entriesD(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;)Z
findGroupsR(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;)Ljava/util/Set;groupBLorg/apache/jackrabbit/oak/security/authentication/ldap/LdapGroup;groupsLjava/util/HashSet;ldapEntriesWLjava/util/HashSet;[?(Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapUser;)Ljava/util/Set;authenticateLjava/util/Hashtable;;Ljava/util/Hashtable;()V
SourceFileJndiLdapSearch.java????????java/util/HashMapjava.naming.factory.initial com.sun.jndi.ldap.LdapCtxFactory???java/lang/StringBuilderldap://???????????java.naming.provider.url????java.naming.security.protocolssl??????#java.naming.security.authenticationnonesimplejava.naming.security.principal java.naming.security.credentials?????java/util/ArrayList???????????@org/apache/jackrabbit/oak/security/authentication/ldap/LdapGroup??????????????java/util/Map$Entry??java/lang/String??????? javax/naming/directory/Attribute???????????%javax/naming/directory/SearchControls??????????(javax/naming/directory/InitialDirContextjava/util/Hashtable?????????javax/naming/NamingException??LDAP search failed???(&????(??)??java/util/HashSet??????????????????????????#javax/naming/directory/SearchResult????????\??????????????????(javax/security/auth/login/LoginException/Could not create initial LDAP context for user : ??Eorg/apache/jackrabbit/oak/security/authentication/ldap/JndiLdapSearch???java/lang/ObjectAorg/apache/jackrabbit/oak/security/authentication/ldap/LdapSearch
java/util/Mapjavax/naming/NamingEnumerationjava/util/Iterator?org/apache/jackrabbit/oak/security/authentication/ldap/LdapUser!javax/naming/directory/Attributesjava/util/Listjava/lang/Throwableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;Corg/apache/jackrabbit/oak/security/authentication/ldap/LdapSettingsgetHost()Ljava/lang/String;(C)Ljava/lang/StringBuilder;getPort()I(I)Ljava/lang/StringBuilder;toStringisSecure()Z	getAuthDn	getAuthPwlength&com/google/common/collect/ImmutableMapcopyOf9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap;get(I)Ljava/lang/Object;valueOf&(Ljava/lang/Object;)Ljava/lang/String;add(Ljava/lang/Object;)Z()Ljava/lang/Object;getAll"()Ljavax/naming/NamingEnumeration;getGroupAttributes()Ljava/util/Map;getUserAttributesentrySet()Ljava/util/Set;
java/util/Setiterator()Ljava/util/Iterator;hasNextnextgetKeytoLowerCasegetValuehasMoregetIDcontainsKey&(Ljava/lang/Object;)Ljava/lang/Object;
setProperties(Ljava/util/Map;)VsetSearchScope(I)V
setCountLimit(J)VsetDerefLinkFlag(Z)VgetSearchTimeoutsetTimeLimit(Ljava/util/Hashtable;)V?(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;Ljavax/naming/directory/SearchControls;)Ljavax/naming/NamingEnumeration;closeorg/slf4j/Loggererror*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/String;)Vequals
startsWith(Ljava/lang/String;)ZendsWithkeySet(Ljava/util/Collection;)VgetUserIdAttributetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;getUserRoot
getUserFiltergetGroupRootgetGroupFiltergetGroupMembershipAttributeisEmptygetNameInNamespacesetDN
getAttributes%()Ljavax/naming/directory/Attributes;contains(Ljava/lang/CharSequence;)ZindexOf(I)I	substring(I)Ljava/lang/String;getIdgetDNX(Ljava/lang/String;Lorg/apache/jackrabbit/oak/security/authentication/ldap/LdapSearch;)VgetLdapPassword
getMessageorg/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!??????????
???R*?*+?*+????/0	12?????
???U??Y?L+?	W?
Y?M,?
*??
:?*??W+,??	W*??+?	W*?N*?:-?
-??+?	W?#+?	W+-?	W+?	W+???>567859B:I;T=Y>_?j@xB?C?D?F?4?????????YD??_>????????T?????
?????+? =?,?!Y?"N6?-+?#?$?%W????-?+?&?$??"JKLMN-M3P5R?4??!????????8???!????????J???Y
?,?'N?Y?:+?(?
*??)?
*??*:?Y?:?+?,:?-?;?.?/:?0?1:		??	?2?3?	W???-?4?@-?5?6:?7?2:?8??9*?:?	W???+?;??BXYZ*\3]W^c_?`?a?b?c?d?e?g?h?i?zc??	W)??AB???/???#?????????????????*???3????4W)????????*???3????u?!??F??????,
????????????
??????????????B?J????
??	???@*??A?B?!Y?"::?CY?DY*??E?F:+,?G:?4??5?HW????5?I?-:?KL?M??I?:	??I	??3p}J3p?}??????Ro	pqrs't0u3wGxTy^zpu?}|}?????????f
T???????????????????	???0z??3w???T??0z???7?T	?????????L?Z?????J?????
|?
YN?ON,?2P,?Q?),R?S?
-(?W-,?
W,T?U?
-)?W+?2P+?Q?)+R?S?
-(?W-+?
W+T?U?
-)?W-)?W-???>?
?? ?'?-?6?=?J?S?Z?`?i?p?w??*|??|??|??
r????'?????j?VY*??*?W?XM,*??Y?ZW,?[?1N,-?\W**??]**??^?
Y?*??Y?
=?+?
??_-?`????"?,?4??*j??j??V??,>???V???J??????\?VY*??)?W?XM,?[?1N,-?\W**??a**??b?
Y?*??c?
=?+?
??_-?`?????&??*\??\??H??>???H???J?????
Q*,?dN-?e?$-?f?g:+?h?i*+?j?k?,l?m?*+,,\?n`?o?p??N?/NJ0JNJ?.????$?.?0?9?K?N?O??>??E??O??Q??Q??Q???E????0??B????>
*++?q?p????
??
?????=Z?VY?rM*+?s?tN-?u:?-?3?.?g:?(Y?h*?v:,?wW*?j?k??ɧ:,?SVJ?*
???/?>?E?P?S?V?X??R>??/!??:??X??Z??Z??R??I???R??I???%?????9???????????c?DY*??EM,+?s?xW,+?y?xW,?xW?CY,?F?I?M?zY?
Y?{?
+?s?
|?
,?}?
??~?78J?"???"?+?6?8?9??*,??9*??c??c???,???x??z???"
???K??*?
/	?	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy