|
41 | 41 | use Psr\Log\LoggerInterface; |
42 | 42 |
|
43 | 43 | /** |
44 | | - * magic properties (incomplete) |
| 44 | + * magic properties |
45 | 45 | * responsible for LDAP connections in context with the provided configuration |
46 | 46 | * |
47 | | - * @property string ldapHost |
48 | | - * @property string ldapPort holds the port number |
49 | | - * @property string ldapUserFilter |
50 | | - * @property string ldapUserDisplayName |
51 | | - * @property string ldapUserDisplayName2 |
52 | | - * @property string ldapUserAvatarRule |
53 | | - * @property boolean turnOnPasswordChange |
54 | | - * @property string[] ldapBaseUsers |
55 | | - * @property int|null ldapPagingSize holds an integer |
56 | | - * @property bool|mixed|void ldapGroupMemberAssocAttr |
57 | | - * @property string ldapUuidUserAttribute |
58 | | - * @property string ldapUuidGroupAttribute |
59 | | - * @property string ldapExpertUUIDUserAttr |
60 | | - * @property string ldapExpertUUIDGroupAttr |
61 | | - * @property string ldapQuotaAttribute |
62 | | - * @property string ldapQuotaDefault |
63 | | - * @property string ldapEmailAttribute |
64 | | - * @property string ldapExtStorageHomeAttribute |
65 | | - * @property string homeFolderNamingRule |
66 | | - * @property bool|string markRemnantsAsDisabled |
67 | | - * @property bool|string ldapNestedGroups |
68 | | - * @property string[] ldapBaseGroups |
69 | | - * @property string ldapGroupFilter |
70 | | - * @property string ldapGroupDisplayName |
71 | | - * @property string ldapLoginFilter |
72 | | - * @property string ldapDynamicGroupMemberURL |
73 | | - * @property string ldapGidNumber |
74 | | - * @property int hasMemberOfFilterSupport |
75 | | - * @property int useMemberOfToDetectMembership |
76 | | - * @property string ldapMatchingRuleInChainState |
77 | | - * @property string ldapAttributePhone |
78 | | - * @property string ldapAttributeWebsite |
79 | | - * @property string ldapAttributeAddress |
80 | | - * @property string ldapAttributeTwitter |
81 | | - * @property string ldapAttributeFediverse |
82 | | - * @property string ldapAttributeOrganisation |
83 | | - * @property string ldapAttributeRole |
84 | | - * @property string ldapAttributeHeadline |
85 | | - * @property string ldapAttributeBiography |
86 | | - * @property string ldapAdminGroup |
| 47 | + * @property string $ldapHost |
| 48 | + * @property string $ldapPort |
| 49 | + * @property string $ldapBackupHost |
| 50 | + * @property string $ldapBackupPort |
| 51 | + * @property string $ldapBackgroundHost |
| 52 | + * @property string $ldapBackgroundPort |
| 53 | + * @property array|'' $ldapBase |
| 54 | + * @property array|'' $ldapBaseUsers |
| 55 | + * @property array|'' $ldapBaseGroups |
| 56 | + * @property string $ldapAgentName |
| 57 | + * @property string $ldapAgentPassword |
| 58 | + * @property string $ldapTLS |
| 59 | + * @property string $turnOffCertCheck |
| 60 | + * @property string $ldapIgnoreNamingRules |
| 61 | + * @property string $ldapUserDisplayName |
| 62 | + * @property string $ldapUserDisplayName2 |
| 63 | + * @property string $ldapUserAvatarRule |
| 64 | + * @property string $ldapGidNumber |
| 65 | + * @property array|'' $ldapUserFilterObjectclass |
| 66 | + * @property array|'' $ldapUserFilterGroups |
| 67 | + * @property string $ldapUserFilter |
| 68 | + * @property string $ldapUserFilterMode |
| 69 | + * @property string $ldapGroupFilter |
| 70 | + * @property string $ldapGroupFilterMode |
| 71 | + * @property array|'' $ldapGroupFilterObjectclass |
| 72 | + * @property array|'' $ldapGroupFilterGroups |
| 73 | + * @property string $ldapGroupDisplayName |
| 74 | + * @property string $ldapGroupMemberAssocAttr |
| 75 | + * @property string $ldapLoginFilter |
| 76 | + * @property string $ldapLoginFilterMode |
| 77 | + * @property string $ldapLoginFilterEmail |
| 78 | + * @property string $ldapLoginFilterUsername |
| 79 | + * @property array|'' $ldapLoginFilterAttributes |
| 80 | + * @property string $ldapQuotaAttribute |
| 81 | + * @property string $ldapQuotaDefault |
| 82 | + * @property string $ldapEmailAttribute |
| 83 | + * @property string $ldapCacheTTL |
| 84 | + * @property string $ldapUuidUserAttribute |
| 85 | + * @property string $ldapUuidGroupAttribute |
| 86 | + * @property string $ldapOverrideMainServer |
| 87 | + * @property string $ldapConfigurationActive |
| 88 | + * @property array|'' $ldapAttributesForUserSearch |
| 89 | + * @property array|'' $ldapAttributesForGroupSearch |
| 90 | + * @property string $ldapExperiencedAdmin |
| 91 | + * @property string $homeFolderNamingRule |
| 92 | + * @property string $hasMemberOfFilterSupport |
| 93 | + * @property string $useMemberOfToDetectMembership |
| 94 | + * @property string $ldapExpertUsernameAttr |
| 95 | + * @property string $ldapExpertUUIDUserAttr |
| 96 | + * @property string $ldapExpertUUIDGroupAttr |
| 97 | + * @property string $markRemnantsAsDisabled |
| 98 | + * @property string $lastJpegPhotoLookup |
| 99 | + * @property string $ldapNestedGroups |
| 100 | + * @property string $ldapPagingSize |
| 101 | + * @property string $turnOnPasswordChange |
| 102 | + * @property string $ldapDynamicGroupMemberURL |
| 103 | + * @property string $ldapDefaultPPolicyDN |
| 104 | + * @property string $ldapExtStorageHomeAttribute |
| 105 | + * @property string $ldapMatchingRuleInChainState |
| 106 | + * @property string $ldapConnectionTimeout |
| 107 | + * @property string $ldapAttributePhone |
| 108 | + * @property string $ldapAttributeWebsite |
| 109 | + * @property string $ldapAttributeAddress |
| 110 | + * @property string $ldapAttributeTwitter |
| 111 | + * @property string $ldapAttributeFediverse |
| 112 | + * @property string $ldapAttributeOrganisation |
| 113 | + * @property string $ldapAttributeRole |
| 114 | + * @property string $ldapAttributeHeadline |
| 115 | + * @property string $ldapAttributeBiography |
| 116 | + * @property string $ldapAdminGroup |
87 | 117 | */ |
88 | 118 | class Connection extends LDAPUtility { |
89 | 119 | /** |
|
0 commit comments