Changeset 2873559
- Timestamp:
- 03/02/2023 10:51:26 AM (2 years ago)
- Location:
- next-active-directory-integration
- Files:
-
- 4 deleted
- 16 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
next-active-directory-integration/tags/2.3.8/classes/Core/Encryption.php
r2816455 r2873559 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) 3 { 4 die( 'Access denied.' ); 2 if (!defined('ABSPATH')) { 3 die('Access denied.'); 5 4 } 6 5 7 if ( class_exists( 'NextADInt_Core_Encryption' ) ) 8 { 6 if (class_exists('NextADInt_Core_Encryption')) { 9 7 return; 10 8 } … … 33 31 * This has been added to make NADI compatible with newer PHP versions and WordPress installation in which `AUTH_SALT` is not defined. 34 32 * 33 * To be able to change the `AUTH_SALT`, one can define a key `NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY` with the old `AUTH_SALT`. 34 * 35 35 * @issue #164 36 * @issue #173 36 37 * @see https://github.com/NeosIT/active-directory-integration2/issues/164 37 38 */ 38 public static function getSalt() { 39 public static function getSalt() 40 { 41 if (defined('NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY')) { 42 return NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY; 43 } 44 39 45 if (defined('AUTH_SALT')) { 40 46 return AUTH_SALT; 41 47 } 42 48 43 49 return ''; 44 50 } 45 51 46 52 /** 47 53 * This method will encrypt the $plainText and return the encrypted text. … … 51 57 * @return string 52 58 */ 53 public function encrypt( $plainText)59 public function encrypt($plainText) 54 60 { 55 61 $password = 'Next Active Directory Integration' . self::getSalt(); 56 62 57 try 58 { 59 $encryptedText = Defuse\Crypto\Crypto::encryptWithPassword( $plainText, $password ); 60 } catch ( Exception $e ) 61 { 63 try { 64 $encryptedText = Defuse\Crypto\Crypto::encryptWithPassword($plainText, $password); 65 } catch (Exception $e) { 62 66 // prevent the PHP stack trace display by catching all exception because the stack trace can contain the $password. 63 $this->logger->warning( 67 $this->logger->warning('Plain text can not be encrypted. ' . $e->getMessage()); 64 68 65 69 return false; … … 76 80 * @return string 77 81 */ 78 public function decrypt( $encryptedText)82 public function decrypt($encryptedText) 79 83 { 80 84 $password = 'Next Active Directory Integration' . self::getSalt(); 81 85 82 86 // do not decrypt empty texts 83 84 85 87 if (!$encryptedText) { 88 return false; 89 } 86 90 87 try 88 { 89 $plainText = Defuse\Crypto\Crypto::decryptWithPassword( $encryptedText, $password ); 90 } catch ( Exception $e ) 91 { 91 try { 92 $plainText = Defuse\Crypto\Crypto::decryptWithPassword($encryptedText, $password); 93 } catch (Exception $e) { 92 94 // prevent the PHP stack trace display by catching all exception because the stack trace can contain the $password. 93 $this->logger->warn( 95 $this->logger->warn('Encrypted text "' . $encryptedText . '" can not be decrypted. ' . $e->getMessage()); 94 96 95 97 return false; -
next-active-directory-integration/tags/2.3.8/composer.lock
r2830025 r2873559 547 547 { 548 548 "name": "antecedent/patchwork", 549 "version": "2.1.2 1",549 "version": "2.1.25", 550 550 "source": { 551 551 "type": "git", 552 552 "url": "https://github.com/antecedent/patchwork.git", 553 "reference": " 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d"554 }, 555 "dist": { 556 "type": "zip", 557 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/ 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",558 "reference": " 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",553 "reference": "17314e042d45e0dacb0a494c2d1ef50e7621136a" 554 }, 555 "dist": { 556 "type": "zip", 557 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/17314e042d45e0dacb0a494c2d1ef50e7621136a", 558 "reference": "17314e042d45e0dacb0a494c2d1ef50e7621136a", 559 559 "shasum": "" 560 560 }, … … 589 589 "support": { 590 590 "issues": "https://github.com/antecedent/patchwork/issues", 591 "source": "https://github.com/antecedent/patchwork/tree/2.1.2 1"592 }, 593 "time": "202 2-02-07T07:28:34+00:00"591 "source": "https://github.com/antecedent/patchwork/tree/2.1.25" 592 }, 593 "time": "2023-02-19T12:51:24+00:00" 594 594 }, 595 595 { 596 596 "name": "doctrine/instantiator", 597 "version": "1. 4.1",597 "version": "1.5.0", 598 598 "source": { 599 599 "type": "git", 600 600 "url": "https://github.com/doctrine/instantiator.git", 601 "reference": " 10dcfce151b967d20fde1b34ae6640712c3891bc"602 }, 603 "dist": { 604 "type": "zip", 605 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ 10dcfce151b967d20fde1b34ae6640712c3891bc",606 "reference": " 10dcfce151b967d20fde1b34ae6640712c3891bc",601 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" 602 }, 603 "dist": { 604 "type": "zip", 605 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", 606 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", 607 607 "shasum": "" 608 608 }, … … 611 611 }, 612 612 "require-dev": { 613 "doctrine/coding-standard": "^9 ",613 "doctrine/coding-standard": "^9 || ^11", 614 614 "ext-pdo": "*", 615 615 "ext-phar": "*", … … 618 618 "phpstan/phpstan-phpunit": "^1", 619 619 "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", 620 "vimeo/psalm": "^4. 22"620 "vimeo/psalm": "^4.30 || ^5.4" 621 621 }, 622 622 "type": "library", … … 645 645 "support": { 646 646 "issues": "https://github.com/doctrine/instantiator/issues", 647 "source": "https://github.com/doctrine/instantiator/tree/1. 4.1"647 "source": "https://github.com/doctrine/instantiator/tree/1.5.0" 648 648 }, 649 649 "funding": [ … … 661 661 } 662 662 ], 663 "time": "2022- 03-03T08:28:38+00:00"663 "time": "2022-12-30T00:15:36+00:00" 664 664 }, 665 665 { … … 884 884 { 885 885 "name": "nikic/php-parser", 886 "version": "v4.15. 2",886 "version": "v4.15.3", 887 887 "source": { 888 888 "type": "git", 889 889 "url": "https://github.com/nikic/PHP-Parser.git", 890 "reference": " f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc"891 }, 892 "dist": { 893 "type": "zip", 894 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",895 "reference": " f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",890 "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039" 891 }, 892 "dist": { 893 "type": "zip", 894 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039", 895 "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039", 896 896 "shasum": "" 897 897 }, … … 934 934 "support": { 935 935 "issues": "https://github.com/nikic/PHP-Parser/issues", 936 "source": "https://github.com/nikic/PHP-Parser/tree/v4.15. 2"937 }, 938 "time": "202 2-11-12T15:38:23+00:00"936 "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3" 937 }, 938 "time": "2023-01-16T22:05:37+00:00" 939 939 }, 940 940 { … … 1286 1286 { 1287 1287 "name": "phpspec/prophecy", 1288 "version": "v1.1 6.0",1288 "version": "v1.17.0", 1289 1289 "source": { 1290 1290 "type": "git", 1291 1291 "url": "https://github.com/phpspec/prophecy.git", 1292 "reference": " be8cac52a0827776ff9ccda8c381ac5b71aeb359"1293 }, 1294 "dist": { 1295 "type": "zip", 1296 "url": "https://api.github.com/repos/phpspec/prophecy/zipball/ be8cac52a0827776ff9ccda8c381ac5b71aeb359",1297 "reference": " be8cac52a0827776ff9ccda8c381ac5b71aeb359",1298 "shasum": "" 1299 }, 1300 "require": { 1301 "doctrine/instantiator": "^1.2 ",1292 "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" 1293 }, 1294 "dist": { 1295 "type": "zip", 1296 "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", 1297 "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", 1298 "shasum": "" 1299 }, 1300 "require": { 1301 "doctrine/instantiator": "^1.2 || ^2.0", 1302 1302 "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", 1303 1303 "phpdocumentor/reflection-docblock": "^5.2", … … 1307 1307 "require-dev": { 1308 1308 "phpspec/phpspec": "^6.0 || ^7.0", 1309 "phpstan/phpstan": "^1.9", 1309 1310 "phpunit/phpunit": "^8.0 || ^9.0" 1310 1311 }, … … 1347 1348 "support": { 1348 1349 "issues": "https://github.com/phpspec/prophecy/issues", 1349 "source": "https://github.com/phpspec/prophecy/tree/v1.1 6.0"1350 }, 1351 "time": "202 2-11-29T15:06:56+00:00"1350 "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" 1351 }, 1352 "time": "2023-02-02T15:41:36+00:00" 1352 1353 }, 1353 1354 { 1354 1355 "name": "phpunit/php-code-coverage", 1355 "version": "9.2. 19",1356 "version": "9.2.25", 1356 1357 "source": { 1357 1358 "type": "git", 1358 1359 "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 1359 "reference": " c77b56b63e3d2031bd8997fcec43c1925ae46559"1360 }, 1361 "dist": { 1362 "type": "zip", 1363 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ c77b56b63e3d2031bd8997fcec43c1925ae46559",1364 "reference": " c77b56b63e3d2031bd8997fcec43c1925ae46559",1360 "reference": "0e2b40518197a8c0d4b08bc34dfff1c99c508954" 1361 }, 1362 "dist": { 1363 "type": "zip", 1364 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/0e2b40518197a8c0d4b08bc34dfff1c99c508954", 1365 "reference": "0e2b40518197a8c0d4b08bc34dfff1c99c508954", 1365 1366 "shasum": "" 1366 1367 }, … … 1369 1370 "ext-libxml": "*", 1370 1371 "ext-xmlwriter": "*", 1371 "nikic/php-parser": "^4.1 4",1372 "nikic/php-parser": "^4.15", 1372 1373 "php": ">=7.3", 1373 1374 "phpunit/php-file-iterator": "^3.0.3", … … 1418 1419 "support": { 1419 1420 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 1420 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2. 19"1421 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.25" 1421 1422 }, 1422 1423 "funding": [ … … 1426 1427 } 1427 1428 ], 1428 "time": "202 2-11-18T07:47:47+00:00"1429 "time": "2023-02-25T05:32:00+00:00" 1429 1430 }, 1430 1431 { … … 2191 2192 { 2192 2193 "name": "sebastian/environment", 2193 "version": "5.1. 4",2194 "version": "5.1.5", 2194 2195 "source": { 2195 2196 "type": "git", 2196 2197 "url": "https://github.com/sebastianbergmann/environment.git", 2197 "reference": " 1b5dff7bb151a4db11d49d90e5408e4e938270f7"2198 }, 2199 "dist": { 2200 "type": "zip", 2201 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/ 1b5dff7bb151a4db11d49d90e5408e4e938270f7",2202 "reference": " 1b5dff7bb151a4db11d49d90e5408e4e938270f7",2198 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" 2199 }, 2200 "dist": { 2201 "type": "zip", 2202 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 2203 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 2203 2204 "shasum": "" 2204 2205 }, … … 2242 2243 "support": { 2243 2244 "issues": "https://github.com/sebastianbergmann/environment/issues", 2244 "source": "https://github.com/sebastianbergmann/environment/tree/5.1. 4"2245 "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" 2245 2246 }, 2246 2247 "funding": [ … … 2250 2251 } 2251 2252 ], 2252 "time": "202 2-04-03T09:37:03+00:00"2253 "time": "2023-02-03T06:03:51+00:00" 2253 2254 }, 2254 2255 { … … 2564 2565 { 2565 2566 "name": "sebastian/recursion-context", 2566 "version": "4.0. 4",2567 "version": "4.0.5", 2567 2568 "source": { 2568 2569 "type": "git", 2569 2570 "url": "https://github.com/sebastianbergmann/recursion-context.git", 2570 "reference": " cd9d8cf3c5804de4341c283ed787f099f5506172"2571 }, 2572 "dist": { 2573 "type": "zip", 2574 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/ cd9d8cf3c5804de4341c283ed787f099f5506172",2575 "reference": " cd9d8cf3c5804de4341c283ed787f099f5506172",2571 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" 2572 }, 2573 "dist": { 2574 "type": "zip", 2575 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 2576 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 2576 2577 "shasum": "" 2577 2578 }, … … 2612 2613 ], 2613 2614 "description": "Provides functionality to recursively process PHP variables", 2614 "homepage": "http ://www.github.com/sebastianbergmann/recursion-context",2615 "homepage": "https://github.com/sebastianbergmann/recursion-context", 2615 2616 "support": { 2616 2617 "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 2617 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0. 4"2618 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" 2618 2619 }, 2619 2620 "funding": [ … … 2623 2624 } 2624 2625 ], 2625 "time": "202 0-10-26T13:17:30+00:00"2626 "time": "2023-02-03T06:07:39+00:00" 2626 2627 }, 2627 2628 { … … 2791 2792 { 2792 2793 "name": "symfony/console", 2793 "version": "v5.4. 16",2794 "version": "v5.4.21", 2794 2795 "source": { 2795 2796 "type": "git", 2796 2797 "url": "https://github.com/symfony/console.git", 2797 "reference": " 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef"2798 }, 2799 "dist": { 2800 "type": "zip", 2801 "url": "https://api.github.com/repos/symfony/console/zipball/ 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef",2802 "reference": " 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef",2798 "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" 2799 }, 2800 "dist": { 2801 "type": "zip", 2802 "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", 2803 "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", 2803 2804 "shasum": "" 2804 2805 }, … … 2870 2871 ], 2871 2872 "support": { 2872 "source": "https://github.com/symfony/console/tree/v5.4. 16"2873 "source": "https://github.com/symfony/console/tree/v5.4.21" 2873 2874 }, 2874 2875 "funding": [ … … 2886 2887 } 2887 2888 ], 2888 "time": "202 2-11-25T14:09:27+00:00"2889 "time": "2023-02-25T16:59:41+00:00" 2889 2890 }, 2890 2891 { 2891 2892 "name": "symfony/deprecation-contracts", 2892 "version": "v3.2. 0",2893 "version": "v3.2.1", 2893 2894 "source": { 2894 2895 "type": "git", 2895 2896 "url": "https://github.com/symfony/deprecation-contracts.git", 2896 "reference": " 1ee04c65529dea5d8744774d474e7cbd2f1206d3"2897 }, 2898 "dist": { 2899 "type": "zip", 2900 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/ 1ee04c65529dea5d8744774d474e7cbd2f1206d3",2901 "reference": " 1ee04c65529dea5d8744774d474e7cbd2f1206d3",2897 "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" 2898 }, 2899 "dist": { 2900 "type": "zip", 2901 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", 2902 "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", 2902 2903 "shasum": "" 2903 2904 }, … … 2937 2938 "homepage": "https://symfony.com", 2938 2939 "support": { 2939 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2. 0"2940 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" 2940 2941 }, 2941 2942 "funding": [ … … 2953 2954 } 2954 2955 ], 2955 "time": "202 2-11-25T10:21:52+00:00"2956 "time": "2023-03-01T10:25:55+00:00" 2956 2957 }, 2957 2958 { 2958 2959 "name": "symfony/finder", 2959 "version": "v5.4. 11",2960 "version": "v5.4.21", 2960 2961 "source": { 2961 2962 "type": "git", 2962 2963 "url": "https://github.com/symfony/finder.git", 2963 "reference": " 7872a66f57caffa2916a584db1aa7f12adc76f8c"2964 }, 2965 "dist": { 2966 "type": "zip", 2967 "url": "https://api.github.com/repos/symfony/finder/zipball/ 7872a66f57caffa2916a584db1aa7f12adc76f8c",2968 "reference": " 7872a66f57caffa2916a584db1aa7f12adc76f8c",2964 "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" 2965 }, 2966 "dist": { 2967 "type": "zip", 2968 "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", 2969 "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", 2969 2970 "shasum": "" 2970 2971 }, … … 3000 3001 "homepage": "https://symfony.com", 3001 3002 "support": { 3002 "source": "https://github.com/symfony/finder/tree/v5.4. 11"3003 "source": "https://github.com/symfony/finder/tree/v5.4.21" 3003 3004 }, 3004 3005 "funding": [ … … 3016 3017 } 3017 3018 ], 3018 "time": "202 2-07-29T07:37:50+00:00"3019 "time": "2023-02-16T09:33:00+00:00" 3019 3020 }, 3020 3021 { … … 3347 3348 { 3348 3349 "name": "symfony/process", 3349 "version": "v5.4. 11",3350 "version": "v5.4.21", 3350 3351 "source": { 3351 3352 "type": "git", 3352 3353 "url": "https://github.com/symfony/process.git", 3353 "reference": " 6e75fe6874cbc7e4773d049616ab450eff537bf1"3354 }, 3355 "dist": { 3356 "type": "zip", 3357 "url": "https://api.github.com/repos/symfony/process/zipball/ 6e75fe6874cbc7e4773d049616ab450eff537bf1",3358 "reference": " 6e75fe6874cbc7e4773d049616ab450eff537bf1",3354 "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd" 3355 }, 3356 "dist": { 3357 "type": "zip", 3358 "url": "https://api.github.com/repos/symfony/process/zipball/d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", 3359 "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", 3359 3360 "shasum": "" 3360 3361 }, … … 3389 3390 "homepage": "https://symfony.com", 3390 3391 "support": { 3391 "source": "https://github.com/symfony/process/tree/v5.4. 11"3392 "source": "https://github.com/symfony/process/tree/v5.4.21" 3392 3393 }, 3393 3394 "funding": [ … … 3405 3406 } 3406 3407 ], 3407 "time": "202 2-06-27T16:58:25+00:00"3408 "time": "2023-02-21T19:46:44+00:00" 3408 3409 }, 3409 3410 { 3410 3411 "name": "symfony/service-contracts", 3411 "version": "v3. 1.1",3412 "version": "v3.2.1", 3412 3413 "source": { 3413 3414 "type": "git", 3414 3415 "url": "https://github.com/symfony/service-contracts.git", 3415 "reference": " 925e713fe8fcacf6bc05e936edd8dd5441a21239"3416 }, 3417 "dist": { 3418 "type": "zip", 3419 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ 925e713fe8fcacf6bc05e936edd8dd5441a21239",3420 "reference": " 925e713fe8fcacf6bc05e936edd8dd5441a21239",3416 "reference": "a8c9cedf55f314f3a186041d19537303766df09a" 3417 }, 3418 "dist": { 3419 "type": "zip", 3420 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", 3421 "reference": "a8c9cedf55f314f3a186041d19537303766df09a", 3421 3422 "shasum": "" 3422 3423 }, … … 3434 3435 "extra": { 3435 3436 "branch-alias": { 3436 "dev-main": "3. 1-dev"3437 "dev-main": "3.3-dev" 3437 3438 }, 3438 3439 "thanks": { … … 3474 3475 ], 3475 3476 "support": { 3476 "source": "https://github.com/symfony/service-contracts/tree/v3. 1.1"3477 "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" 3477 3478 }, 3478 3479 "funding": [ … … 3490 3491 } 3491 3492 ], 3492 "time": "202 2-05-30T19:18:58+00:00"3493 "time": "2023-03-01T10:32:47+00:00" 3493 3494 }, 3494 3495 { 3495 3496 "name": "symfony/string", 3496 "version": "v6.2. 0",3497 "version": "v6.2.7", 3497 3498 "source": { 3498 3499 "type": "git", 3499 3500 "url": "https://github.com/symfony/string.git", 3500 "reference": " 145702685e0d12f81d755c71127bfff7582fdd36"3501 }, 3502 "dist": { 3503 "type": "zip", 3504 "url": "https://api.github.com/repos/symfony/string/zipball/ 145702685e0d12f81d755c71127bfff7582fdd36",3505 "reference": " 145702685e0d12f81d755c71127bfff7582fdd36",3501 "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" 3502 }, 3503 "dist": { 3504 "type": "zip", 3505 "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", 3506 "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", 3506 3507 "shasum": "" 3507 3508 }, … … 3560 3561 ], 3561 3562 "support": { 3562 "source": "https://github.com/symfony/string/tree/v6.2. 0"3563 "source": "https://github.com/symfony/string/tree/v6.2.7" 3563 3564 }, 3564 3565 "funding": [ … … 3576 3577 } 3577 3578 ], 3578 "time": "202 2-11-30T17:13:47+00:00"3579 "time": "2023-02-24T10:42:00+00:00" 3579 3580 }, 3580 3581 { 3581 3582 "name": "symfony/yaml", 3582 "version": "v5.4. 16",3583 "version": "v5.4.21", 3583 3584 "source": { 3584 3585 "type": "git", 3585 3586 "url": "https://github.com/symfony/yaml.git", 3586 "reference": " ebd37c71f62d5ec5f6e27de3e06fee492d4c6298"3587 }, 3588 "dist": { 3589 "type": "zip", 3590 "url": "https://api.github.com/repos/symfony/yaml/zipball/ ebd37c71f62d5ec5f6e27de3e06fee492d4c6298",3591 "reference": " ebd37c71f62d5ec5f6e27de3e06fee492d4c6298",3587 "reference": "3713e20d93e46e681e51605d213027e48dab3469" 3588 }, 3589 "dist": { 3590 "type": "zip", 3591 "url": "https://api.github.com/repos/symfony/yaml/zipball/3713e20d93e46e681e51605d213027e48dab3469", 3592 "reference": "3713e20d93e46e681e51605d213027e48dab3469", 3592 3593 "shasum": "" 3593 3594 }, … … 3635 3636 "homepage": "https://symfony.com", 3636 3637 "support": { 3637 "source": "https://github.com/symfony/yaml/tree/v5.4. 16"3638 "source": "https://github.com/symfony/yaml/tree/v5.4.21" 3638 3639 }, 3639 3640 "funding": [ … … 3651 3652 } 3652 3653 ], 3653 "time": "202 2-11-25T16:04:03+00:00"3654 "time": "2023-02-21T19:46:44+00:00" 3654 3655 }, 3655 3656 { -
next-active-directory-integration/tags/2.3.8/index.php
r2830606 r2873559 4 4 Plugin URI: https://www.active-directory-wp.com 5 5 Description: Enterprise-ready solution to authenticate, authorize and synchronize your Active Directory users to WordPress. Next Active Directory Authentication supports NTLM and Kerberos for Single Sign On. 6 Version: 2.3. 76 Version: 2.3.8 7 7 Author: active-directory-wp.com 8 8 Author URI: https://active-directory-wp.com -
next-active-directory-integration/tags/2.3.8/readme.txt
r2830606 r2873559 1 1 === Next Active Directory Integration === 2 Contributors: neosit,tobi823,fatsquirrel,schakko,medan1232 Contributors: dreitier,dreitierci,schakko,neosit 3 3 Tags: authentication, active directory, ldap, ldaps, authorization, security, windows, sso, login, domain, controller 4 4 Requires at least: 5.6 5 5 Tested up to: 6.1 6 Stable tag: 2.3. 76 Stable tag: 2.3.8 7 7 License: GPLv3 8 8 Donate link: https://active-directory-wp.com … … 127 127 For detailed information you can visit the official [GitHub repository of Next Active Directory Integration](https://github.com/NeosIT/active-directory-integration2) 128 128 129 = UNRELEASED = 130 * FIXED: Detect and use constant NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY to be able to change WordPress' AUTH_SALT (#173) 131 129 132 = 2.3.7 = 130 133 * FIXED: ldap_search fails on PHP 7.4 (#171) … … 132 135 = 2.3.6 = 133 136 * FIXED: With PHP 8.1, ldap_get_entries expects an LDAP\Result instance as second parameter (#166) 134 * FIXED: Deprecation warning when Test Authentication is triggered with PHP 8.1 (#168) 137 * FIXED: Deprecation warning when Test Authentication is triggered with PHP 8.1 (#168) 135 138 * ADDED: Notification in WordPress' plug-in page for upcoming v3 136 139 * ADDED: Compatibility with new Premium Extensions which are already using v3's code -
next-active-directory-integration/tags/2.3.8/vendor/autoload.php
r2830606 r2873559 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a::getLoader();25 return ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7::getLoader(); -
next-active-directory-integration/tags/2.3.8/vendor/composer/ClassLoader.php
r2662231 r2873559 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 567 private static function initializeIncludeClosure() 568 { 569 if (self::$includeFile !== null) { 570 return; 571 } 572 573 /** 574 * Scope isolated include. 575 * 576 * Prevents access to $this/self from included files. 577 * 578 * @param string $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
next-active-directory-integration/tags/2.3.8/vendor/composer/autoload_real.php
r2830606 r2873559 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a5 class ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit2164eb0e7bdbd2db4b05194c2074f47a::$files; 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire2164eb0e7bdbd2db4b05194c2074f47a($fileIdentifier, $file); 36 $filesToLoad = \Composer\Autoload\ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 40 41 require $file; 42 } 43 }, null, null); 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 $requireFile($fileIdentifier, $file); 39 46 } 40 47 … … 42 49 } 43 50 } 44 45 /**46 * @param string $fileIdentifier47 * @param string $file48 * @return void49 */50 function composerRequire2164eb0e7bdbd2db4b05194c2074f47a($fileIdentifier, $file)51 {52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {53 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;54 55 require $file;56 }57 } -
next-active-directory-integration/tags/2.3.8/vendor/composer/autoload_static.php
r2830606 r2873559 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a7 class ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7 8 8 { 9 9 public static $files = array ( … … 77 77 { 78 78 return \Closure::bind(function () use ($loader) { 79 $loader->prefixLengthsPsr4 = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$prefixLengthsPsr4;80 $loader->prefixDirsPsr4 = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$prefixDirsPsr4;81 $loader->classMap = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$classMap;79 $loader->prefixLengthsPsr4 = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$prefixLengthsPsr4; 80 $loader->prefixDirsPsr4 = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$prefixDirsPsr4; 81 $loader->classMap = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$classMap; 82 82 83 83 }, null, ClassLoader::class); -
next-active-directory-integration/trunk/classes/Core/Encryption.php
r2816455 r2873559 1 1 <?php 2 if ( ! defined( 'ABSPATH' ) ) 3 { 4 die( 'Access denied.' ); 2 if (!defined('ABSPATH')) { 3 die('Access denied.'); 5 4 } 6 5 7 if ( class_exists( 'NextADInt_Core_Encryption' ) ) 8 { 6 if (class_exists('NextADInt_Core_Encryption')) { 9 7 return; 10 8 } … … 33 31 * This has been added to make NADI compatible with newer PHP versions and WordPress installation in which `AUTH_SALT` is not defined. 34 32 * 33 * To be able to change the `AUTH_SALT`, one can define a key `NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY` with the old `AUTH_SALT`. 34 * 35 35 * @issue #164 36 * @issue #173 36 37 * @see https://github.com/NeosIT/active-directory-integration2/issues/164 37 38 */ 38 public static function getSalt() { 39 public static function getSalt() 40 { 41 if (defined('NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY')) { 42 return NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY; 43 } 44 39 45 if (defined('AUTH_SALT')) { 40 46 return AUTH_SALT; 41 47 } 42 48 43 49 return ''; 44 50 } 45 51 46 52 /** 47 53 * This method will encrypt the $plainText and return the encrypted text. … … 51 57 * @return string 52 58 */ 53 public function encrypt( $plainText)59 public function encrypt($plainText) 54 60 { 55 61 $password = 'Next Active Directory Integration' . self::getSalt(); 56 62 57 try 58 { 59 $encryptedText = Defuse\Crypto\Crypto::encryptWithPassword( $plainText, $password ); 60 } catch ( Exception $e ) 61 { 63 try { 64 $encryptedText = Defuse\Crypto\Crypto::encryptWithPassword($plainText, $password); 65 } catch (Exception $e) { 62 66 // prevent the PHP stack trace display by catching all exception because the stack trace can contain the $password. 63 $this->logger->warning( 67 $this->logger->warning('Plain text can not be encrypted. ' . $e->getMessage()); 64 68 65 69 return false; … … 76 80 * @return string 77 81 */ 78 public function decrypt( $encryptedText)82 public function decrypt($encryptedText) 79 83 { 80 84 $password = 'Next Active Directory Integration' . self::getSalt(); 81 85 82 86 // do not decrypt empty texts 83 84 85 87 if (!$encryptedText) { 88 return false; 89 } 86 90 87 try 88 { 89 $plainText = Defuse\Crypto\Crypto::decryptWithPassword( $encryptedText, $password ); 90 } catch ( Exception $e ) 91 { 91 try { 92 $plainText = Defuse\Crypto\Crypto::decryptWithPassword($encryptedText, $password); 93 } catch (Exception $e) { 92 94 // prevent the PHP stack trace display by catching all exception because the stack trace can contain the $password. 93 $this->logger->warn( 95 $this->logger->warn('Encrypted text "' . $encryptedText . '" can not be decrypted. ' . $e->getMessage()); 94 96 95 97 return false; -
next-active-directory-integration/trunk/composer.lock
r2830025 r2873559 547 547 { 548 548 "name": "antecedent/patchwork", 549 "version": "2.1.2 1",549 "version": "2.1.25", 550 550 "source": { 551 551 "type": "git", 552 552 "url": "https://github.com/antecedent/patchwork.git", 553 "reference": " 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d"554 }, 555 "dist": { 556 "type": "zip", 557 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/ 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",558 "reference": " 25c1fa0cd9a6e6d0d13863d8df8f050b6733f16d",553 "reference": "17314e042d45e0dacb0a494c2d1ef50e7621136a" 554 }, 555 "dist": { 556 "type": "zip", 557 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/17314e042d45e0dacb0a494c2d1ef50e7621136a", 558 "reference": "17314e042d45e0dacb0a494c2d1ef50e7621136a", 559 559 "shasum": "" 560 560 }, … … 589 589 "support": { 590 590 "issues": "https://github.com/antecedent/patchwork/issues", 591 "source": "https://github.com/antecedent/patchwork/tree/2.1.2 1"592 }, 593 "time": "202 2-02-07T07:28:34+00:00"591 "source": "https://github.com/antecedent/patchwork/tree/2.1.25" 592 }, 593 "time": "2023-02-19T12:51:24+00:00" 594 594 }, 595 595 { 596 596 "name": "doctrine/instantiator", 597 "version": "1. 4.1",597 "version": "1.5.0", 598 598 "source": { 599 599 "type": "git", 600 600 "url": "https://github.com/doctrine/instantiator.git", 601 "reference": " 10dcfce151b967d20fde1b34ae6640712c3891bc"602 }, 603 "dist": { 604 "type": "zip", 605 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ 10dcfce151b967d20fde1b34ae6640712c3891bc",606 "reference": " 10dcfce151b967d20fde1b34ae6640712c3891bc",601 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" 602 }, 603 "dist": { 604 "type": "zip", 605 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", 606 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", 607 607 "shasum": "" 608 608 }, … … 611 611 }, 612 612 "require-dev": { 613 "doctrine/coding-standard": "^9 ",613 "doctrine/coding-standard": "^9 || ^11", 614 614 "ext-pdo": "*", 615 615 "ext-phar": "*", … … 618 618 "phpstan/phpstan-phpunit": "^1", 619 619 "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", 620 "vimeo/psalm": "^4. 22"620 "vimeo/psalm": "^4.30 || ^5.4" 621 621 }, 622 622 "type": "library", … … 645 645 "support": { 646 646 "issues": "https://github.com/doctrine/instantiator/issues", 647 "source": "https://github.com/doctrine/instantiator/tree/1. 4.1"647 "source": "https://github.com/doctrine/instantiator/tree/1.5.0" 648 648 }, 649 649 "funding": [ … … 661 661 } 662 662 ], 663 "time": "2022- 03-03T08:28:38+00:00"663 "time": "2022-12-30T00:15:36+00:00" 664 664 }, 665 665 { … … 884 884 { 885 885 "name": "nikic/php-parser", 886 "version": "v4.15. 2",886 "version": "v4.15.3", 887 887 "source": { 888 888 "type": "git", 889 889 "url": "https://github.com/nikic/PHP-Parser.git", 890 "reference": " f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc"891 }, 892 "dist": { 893 "type": "zip", 894 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",895 "reference": " f59bbe44bf7d96f24f3e2b4ddc21cd52c1d2adbc",890 "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039" 891 }, 892 "dist": { 893 "type": "zip", 894 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/570e980a201d8ed0236b0a62ddf2c9cbb2034039", 895 "reference": "570e980a201d8ed0236b0a62ddf2c9cbb2034039", 896 896 "shasum": "" 897 897 }, … … 934 934 "support": { 935 935 "issues": "https://github.com/nikic/PHP-Parser/issues", 936 "source": "https://github.com/nikic/PHP-Parser/tree/v4.15. 2"937 }, 938 "time": "202 2-11-12T15:38:23+00:00"936 "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.3" 937 }, 938 "time": "2023-01-16T22:05:37+00:00" 939 939 }, 940 940 { … … 1286 1286 { 1287 1287 "name": "phpspec/prophecy", 1288 "version": "v1.1 6.0",1288 "version": "v1.17.0", 1289 1289 "source": { 1290 1290 "type": "git", 1291 1291 "url": "https://github.com/phpspec/prophecy.git", 1292 "reference": " be8cac52a0827776ff9ccda8c381ac5b71aeb359"1293 }, 1294 "dist": { 1295 "type": "zip", 1296 "url": "https://api.github.com/repos/phpspec/prophecy/zipball/ be8cac52a0827776ff9ccda8c381ac5b71aeb359",1297 "reference": " be8cac52a0827776ff9ccda8c381ac5b71aeb359",1298 "shasum": "" 1299 }, 1300 "require": { 1301 "doctrine/instantiator": "^1.2 ",1292 "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2" 1293 }, 1294 "dist": { 1295 "type": "zip", 1296 "url": "https://api.github.com/repos/phpspec/prophecy/zipball/15873c65b207b07765dbc3c95d20fdf4a320cbe2", 1297 "reference": "15873c65b207b07765dbc3c95d20fdf4a320cbe2", 1298 "shasum": "" 1299 }, 1300 "require": { 1301 "doctrine/instantiator": "^1.2 || ^2.0", 1302 1302 "php": "^7.2 || 8.0.* || 8.1.* || 8.2.*", 1303 1303 "phpdocumentor/reflection-docblock": "^5.2", … … 1307 1307 "require-dev": { 1308 1308 "phpspec/phpspec": "^6.0 || ^7.0", 1309 "phpstan/phpstan": "^1.9", 1309 1310 "phpunit/phpunit": "^8.0 || ^9.0" 1310 1311 }, … … 1347 1348 "support": { 1348 1349 "issues": "https://github.com/phpspec/prophecy/issues", 1349 "source": "https://github.com/phpspec/prophecy/tree/v1.1 6.0"1350 }, 1351 "time": "202 2-11-29T15:06:56+00:00"1350 "source": "https://github.com/phpspec/prophecy/tree/v1.17.0" 1351 }, 1352 "time": "2023-02-02T15:41:36+00:00" 1352 1353 }, 1353 1354 { 1354 1355 "name": "phpunit/php-code-coverage", 1355 "version": "9.2. 19",1356 "version": "9.2.25", 1356 1357 "source": { 1357 1358 "type": "git", 1358 1359 "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 1359 "reference": " c77b56b63e3d2031bd8997fcec43c1925ae46559"1360 }, 1361 "dist": { 1362 "type": "zip", 1363 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ c77b56b63e3d2031bd8997fcec43c1925ae46559",1364 "reference": " c77b56b63e3d2031bd8997fcec43c1925ae46559",1360 "reference": "0e2b40518197a8c0d4b08bc34dfff1c99c508954" 1361 }, 1362 "dist": { 1363 "type": "zip", 1364 "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/0e2b40518197a8c0d4b08bc34dfff1c99c508954", 1365 "reference": "0e2b40518197a8c0d4b08bc34dfff1c99c508954", 1365 1366 "shasum": "" 1366 1367 }, … … 1369 1370 "ext-libxml": "*", 1370 1371 "ext-xmlwriter": "*", 1371 "nikic/php-parser": "^4.1 4",1372 "nikic/php-parser": "^4.15", 1372 1373 "php": ">=7.3", 1373 1374 "phpunit/php-file-iterator": "^3.0.3", … … 1418 1419 "support": { 1419 1420 "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 1420 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2. 19"1421 "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.25" 1421 1422 }, 1422 1423 "funding": [ … … 1426 1427 } 1427 1428 ], 1428 "time": "202 2-11-18T07:47:47+00:00"1429 "time": "2023-02-25T05:32:00+00:00" 1429 1430 }, 1430 1431 { … … 2191 2192 { 2192 2193 "name": "sebastian/environment", 2193 "version": "5.1. 4",2194 "version": "5.1.5", 2194 2195 "source": { 2195 2196 "type": "git", 2196 2197 "url": "https://github.com/sebastianbergmann/environment.git", 2197 "reference": " 1b5dff7bb151a4db11d49d90e5408e4e938270f7"2198 }, 2199 "dist": { 2200 "type": "zip", 2201 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/ 1b5dff7bb151a4db11d49d90e5408e4e938270f7",2202 "reference": " 1b5dff7bb151a4db11d49d90e5408e4e938270f7",2198 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" 2199 }, 2200 "dist": { 2201 "type": "zip", 2202 "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 2203 "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", 2203 2204 "shasum": "" 2204 2205 }, … … 2242 2243 "support": { 2243 2244 "issues": "https://github.com/sebastianbergmann/environment/issues", 2244 "source": "https://github.com/sebastianbergmann/environment/tree/5.1. 4"2245 "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" 2245 2246 }, 2246 2247 "funding": [ … … 2250 2251 } 2251 2252 ], 2252 "time": "202 2-04-03T09:37:03+00:00"2253 "time": "2023-02-03T06:03:51+00:00" 2253 2254 }, 2254 2255 { … … 2564 2565 { 2565 2566 "name": "sebastian/recursion-context", 2566 "version": "4.0. 4",2567 "version": "4.0.5", 2567 2568 "source": { 2568 2569 "type": "git", 2569 2570 "url": "https://github.com/sebastianbergmann/recursion-context.git", 2570 "reference": " cd9d8cf3c5804de4341c283ed787f099f5506172"2571 }, 2572 "dist": { 2573 "type": "zip", 2574 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/ cd9d8cf3c5804de4341c283ed787f099f5506172",2575 "reference": " cd9d8cf3c5804de4341c283ed787f099f5506172",2571 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" 2572 }, 2573 "dist": { 2574 "type": "zip", 2575 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 2576 "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", 2576 2577 "shasum": "" 2577 2578 }, … … 2612 2613 ], 2613 2614 "description": "Provides functionality to recursively process PHP variables", 2614 "homepage": "http ://www.github.com/sebastianbergmann/recursion-context",2615 "homepage": "https://github.com/sebastianbergmann/recursion-context", 2615 2616 "support": { 2616 2617 "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 2617 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0. 4"2618 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" 2618 2619 }, 2619 2620 "funding": [ … … 2623 2624 } 2624 2625 ], 2625 "time": "202 0-10-26T13:17:30+00:00"2626 "time": "2023-02-03T06:07:39+00:00" 2626 2627 }, 2627 2628 { … … 2791 2792 { 2792 2793 "name": "symfony/console", 2793 "version": "v5.4. 16",2794 "version": "v5.4.21", 2794 2795 "source": { 2795 2796 "type": "git", 2796 2797 "url": "https://github.com/symfony/console.git", 2797 "reference": " 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef"2798 }, 2799 "dist": { 2800 "type": "zip", 2801 "url": "https://api.github.com/repos/symfony/console/zipball/ 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef",2802 "reference": " 8e9b9c8dfb33af6057c94e1b44846bee700dc5ef",2798 "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9" 2799 }, 2800 "dist": { 2801 "type": "zip", 2802 "url": "https://api.github.com/repos/symfony/console/zipball/c77433ddc6cdc689caf48065d9ea22ca0853fbd9", 2803 "reference": "c77433ddc6cdc689caf48065d9ea22ca0853fbd9", 2803 2804 "shasum": "" 2804 2805 }, … … 2870 2871 ], 2871 2872 "support": { 2872 "source": "https://github.com/symfony/console/tree/v5.4. 16"2873 "source": "https://github.com/symfony/console/tree/v5.4.21" 2873 2874 }, 2874 2875 "funding": [ … … 2886 2887 } 2887 2888 ], 2888 "time": "202 2-11-25T14:09:27+00:00"2889 "time": "2023-02-25T16:59:41+00:00" 2889 2890 }, 2890 2891 { 2891 2892 "name": "symfony/deprecation-contracts", 2892 "version": "v3.2. 0",2893 "version": "v3.2.1", 2893 2894 "source": { 2894 2895 "type": "git", 2895 2896 "url": "https://github.com/symfony/deprecation-contracts.git", 2896 "reference": " 1ee04c65529dea5d8744774d474e7cbd2f1206d3"2897 }, 2898 "dist": { 2899 "type": "zip", 2900 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/ 1ee04c65529dea5d8744774d474e7cbd2f1206d3",2901 "reference": " 1ee04c65529dea5d8744774d474e7cbd2f1206d3",2897 "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e" 2898 }, 2899 "dist": { 2900 "type": "zip", 2901 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", 2902 "reference": "e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e", 2902 2903 "shasum": "" 2903 2904 }, … … 2937 2938 "homepage": "https://symfony.com", 2938 2939 "support": { 2939 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2. 0"2940 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.2.1" 2940 2941 }, 2941 2942 "funding": [ … … 2953 2954 } 2954 2955 ], 2955 "time": "202 2-11-25T10:21:52+00:00"2956 "time": "2023-03-01T10:25:55+00:00" 2956 2957 }, 2957 2958 { 2958 2959 "name": "symfony/finder", 2959 "version": "v5.4. 11",2960 "version": "v5.4.21", 2960 2961 "source": { 2961 2962 "type": "git", 2962 2963 "url": "https://github.com/symfony/finder.git", 2963 "reference": " 7872a66f57caffa2916a584db1aa7f12adc76f8c"2964 }, 2965 "dist": { 2966 "type": "zip", 2967 "url": "https://api.github.com/repos/symfony/finder/zipball/ 7872a66f57caffa2916a584db1aa7f12adc76f8c",2968 "reference": " 7872a66f57caffa2916a584db1aa7f12adc76f8c",2964 "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19" 2965 }, 2966 "dist": { 2967 "type": "zip", 2968 "url": "https://api.github.com/repos/symfony/finder/zipball/078e9a5e1871fcfe6a5ce421b539344c21afef19", 2969 "reference": "078e9a5e1871fcfe6a5ce421b539344c21afef19", 2969 2970 "shasum": "" 2970 2971 }, … … 3000 3001 "homepage": "https://symfony.com", 3001 3002 "support": { 3002 "source": "https://github.com/symfony/finder/tree/v5.4. 11"3003 "source": "https://github.com/symfony/finder/tree/v5.4.21" 3003 3004 }, 3004 3005 "funding": [ … … 3016 3017 } 3017 3018 ], 3018 "time": "202 2-07-29T07:37:50+00:00"3019 "time": "2023-02-16T09:33:00+00:00" 3019 3020 }, 3020 3021 { … … 3347 3348 { 3348 3349 "name": "symfony/process", 3349 "version": "v5.4. 11",3350 "version": "v5.4.21", 3350 3351 "source": { 3351 3352 "type": "git", 3352 3353 "url": "https://github.com/symfony/process.git", 3353 "reference": " 6e75fe6874cbc7e4773d049616ab450eff537bf1"3354 }, 3355 "dist": { 3356 "type": "zip", 3357 "url": "https://api.github.com/repos/symfony/process/zipball/ 6e75fe6874cbc7e4773d049616ab450eff537bf1",3358 "reference": " 6e75fe6874cbc7e4773d049616ab450eff537bf1",3354 "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd" 3355 }, 3356 "dist": { 3357 "type": "zip", 3358 "url": "https://api.github.com/repos/symfony/process/zipball/d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", 3359 "reference": "d4ce417ebcb0b7d090b4c178ed6d3accc518e8bd", 3359 3360 "shasum": "" 3360 3361 }, … … 3389 3390 "homepage": "https://symfony.com", 3390 3391 "support": { 3391 "source": "https://github.com/symfony/process/tree/v5.4. 11"3392 "source": "https://github.com/symfony/process/tree/v5.4.21" 3392 3393 }, 3393 3394 "funding": [ … … 3405 3406 } 3406 3407 ], 3407 "time": "202 2-06-27T16:58:25+00:00"3408 "time": "2023-02-21T19:46:44+00:00" 3408 3409 }, 3409 3410 { 3410 3411 "name": "symfony/service-contracts", 3411 "version": "v3. 1.1",3412 "version": "v3.2.1", 3412 3413 "source": { 3413 3414 "type": "git", 3414 3415 "url": "https://github.com/symfony/service-contracts.git", 3415 "reference": " 925e713fe8fcacf6bc05e936edd8dd5441a21239"3416 }, 3417 "dist": { 3418 "type": "zip", 3419 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ 925e713fe8fcacf6bc05e936edd8dd5441a21239",3420 "reference": " 925e713fe8fcacf6bc05e936edd8dd5441a21239",3416 "reference": "a8c9cedf55f314f3a186041d19537303766df09a" 3417 }, 3418 "dist": { 3419 "type": "zip", 3420 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a", 3421 "reference": "a8c9cedf55f314f3a186041d19537303766df09a", 3421 3422 "shasum": "" 3422 3423 }, … … 3434 3435 "extra": { 3435 3436 "branch-alias": { 3436 "dev-main": "3. 1-dev"3437 "dev-main": "3.3-dev" 3437 3438 }, 3438 3439 "thanks": { … … 3474 3475 ], 3475 3476 "support": { 3476 "source": "https://github.com/symfony/service-contracts/tree/v3. 1.1"3477 "source": "https://github.com/symfony/service-contracts/tree/v3.2.1" 3477 3478 }, 3478 3479 "funding": [ … … 3490 3491 } 3491 3492 ], 3492 "time": "202 2-05-30T19:18:58+00:00"3493 "time": "2023-03-01T10:32:47+00:00" 3493 3494 }, 3494 3495 { 3495 3496 "name": "symfony/string", 3496 "version": "v6.2. 0",3497 "version": "v6.2.7", 3497 3498 "source": { 3498 3499 "type": "git", 3499 3500 "url": "https://github.com/symfony/string.git", 3500 "reference": " 145702685e0d12f81d755c71127bfff7582fdd36"3501 }, 3502 "dist": { 3503 "type": "zip", 3504 "url": "https://api.github.com/repos/symfony/string/zipball/ 145702685e0d12f81d755c71127bfff7582fdd36",3505 "reference": " 145702685e0d12f81d755c71127bfff7582fdd36",3501 "reference": "67b8c1eec78296b85dc1c7d9743830160218993d" 3502 }, 3503 "dist": { 3504 "type": "zip", 3505 "url": "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d", 3506 "reference": "67b8c1eec78296b85dc1c7d9743830160218993d", 3506 3507 "shasum": "" 3507 3508 }, … … 3560 3561 ], 3561 3562 "support": { 3562 "source": "https://github.com/symfony/string/tree/v6.2. 0"3563 "source": "https://github.com/symfony/string/tree/v6.2.7" 3563 3564 }, 3564 3565 "funding": [ … … 3576 3577 } 3577 3578 ], 3578 "time": "202 2-11-30T17:13:47+00:00"3579 "time": "2023-02-24T10:42:00+00:00" 3579 3580 }, 3580 3581 { 3581 3582 "name": "symfony/yaml", 3582 "version": "v5.4. 16",3583 "version": "v5.4.21", 3583 3584 "source": { 3584 3585 "type": "git", 3585 3586 "url": "https://github.com/symfony/yaml.git", 3586 "reference": " ebd37c71f62d5ec5f6e27de3e06fee492d4c6298"3587 }, 3588 "dist": { 3589 "type": "zip", 3590 "url": "https://api.github.com/repos/symfony/yaml/zipball/ ebd37c71f62d5ec5f6e27de3e06fee492d4c6298",3591 "reference": " ebd37c71f62d5ec5f6e27de3e06fee492d4c6298",3587 "reference": "3713e20d93e46e681e51605d213027e48dab3469" 3588 }, 3589 "dist": { 3590 "type": "zip", 3591 "url": "https://api.github.com/repos/symfony/yaml/zipball/3713e20d93e46e681e51605d213027e48dab3469", 3592 "reference": "3713e20d93e46e681e51605d213027e48dab3469", 3592 3593 "shasum": "" 3593 3594 }, … … 3635 3636 "homepage": "https://symfony.com", 3636 3637 "support": { 3637 "source": "https://github.com/symfony/yaml/tree/v5.4. 16"3638 "source": "https://github.com/symfony/yaml/tree/v5.4.21" 3638 3639 }, 3639 3640 "funding": [ … … 3651 3652 } 3652 3653 ], 3653 "time": "202 2-11-25T16:04:03+00:00"3654 "time": "2023-02-21T19:46:44+00:00" 3654 3655 }, 3655 3656 { -
next-active-directory-integration/trunk/index.php
r2830606 r2873559 4 4 Plugin URI: https://www.active-directory-wp.com 5 5 Description: Enterprise-ready solution to authenticate, authorize and synchronize your Active Directory users to WordPress. Next Active Directory Authentication supports NTLM and Kerberos for Single Sign On. 6 Version: 2.3. 76 Version: 2.3.8 7 7 Author: active-directory-wp.com 8 8 Author URI: https://active-directory-wp.com -
next-active-directory-integration/trunk/readme.txt
r2830606 r2873559 1 1 === Next Active Directory Integration === 2 Contributors: neosit,tobi823,fatsquirrel,schakko,medan1232 Contributors: dreitier,dreitierci,schakko,neosit 3 3 Tags: authentication, active directory, ldap, ldaps, authorization, security, windows, sso, login, domain, controller 4 4 Requires at least: 5.6 5 5 Tested up to: 6.1 6 Stable tag: 2.3. 76 Stable tag: 2.3.8 7 7 License: GPLv3 8 8 Donate link: https://active-directory-wp.com … … 127 127 For detailed information you can visit the official [GitHub repository of Next Active Directory Integration](https://github.com/NeosIT/active-directory-integration2) 128 128 129 = UNRELEASED = 130 * FIXED: Detect and use constant NEXT_ACTIVE_DIRECTORY_INTEGRATION_ENCRYPTION_KEY to be able to change WordPress' AUTH_SALT (#173) 131 129 132 = 2.3.7 = 130 133 * FIXED: ldap_search fails on PHP 7.4 (#171) … … 132 135 = 2.3.6 = 133 136 * FIXED: With PHP 8.1, ldap_get_entries expects an LDAP\Result instance as second parameter (#166) 134 * FIXED: Deprecation warning when Test Authentication is triggered with PHP 8.1 (#168) 137 * FIXED: Deprecation warning when Test Authentication is triggered with PHP 8.1 (#168) 135 138 * ADDED: Notification in WordPress' plug-in page for upcoming v3 136 139 * ADDED: Compatibility with new Premium Extensions which are already using v3's code -
next-active-directory-integration/trunk/vendor/autoload.php
r2830606 r2873559 23 23 require_once __DIR__ . '/composer/autoload_real.php'; 24 24 25 return ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a::getLoader();25 return ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7::getLoader(); -
next-active-directory-integration/trunk/vendor/composer/ClassLoader.php
r2662231 r2873559 43 43 class ClassLoader 44 44 { 45 /** @var \Closure(string):void */ 46 private static $includeFile; 47 45 48 /** @var ?string */ 46 49 private $vendorDir; … … 107 110 { 108 111 $this->vendorDir = $vendorDir; 112 self::initializeIncludeClosure(); 109 113 } 110 114 … … 426 430 { 427 431 if ($file = $this->findFile($class)) { 428 includeFile($file); 432 $includeFile = self::$includeFile; 433 $includeFile($file); 429 434 430 435 return true; … … 556 561 return false; 557 562 } 563 564 /** 565 * @return void 566 */ 567 private static function initializeIncludeClosure() 568 { 569 if (self::$includeFile !== null) { 570 return; 571 } 572 573 /** 574 * Scope isolated include. 575 * 576 * Prevents access to $this/self from included files. 577 * 578 * @param string $file 579 * @return void 580 */ 581 self::$includeFile = \Closure::bind(static function($file) { 582 include $file; 583 }, null, null); 584 } 558 585 } 559 560 /**561 * Scope isolated include.562 *563 * Prevents access to $this/self from included files.564 *565 * @param string $file566 * @return void567 * @private568 */569 function includeFile($file)570 {571 include $file;572 } -
next-active-directory-integration/trunk/vendor/composer/autoload_real.php
r2830606 r2873559 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a5 class ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 2164eb0e7bdbd2db4b05194c2074f47a', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInitf30386a20bf4fd80b0904eb77b4f63c7', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::getInitializer($loader)); 33 33 34 34 $loader->register(true); 35 35 36 $includeFiles = \Composer\Autoload\ComposerStaticInit2164eb0e7bdbd2db4b05194c2074f47a::$files; 37 foreach ($includeFiles as $fileIdentifier => $file) { 38 composerRequire2164eb0e7bdbd2db4b05194c2074f47a($fileIdentifier, $file); 36 $filesToLoad = \Composer\Autoload\ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$files; 37 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 38 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { 39 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; 40 41 require $file; 42 } 43 }, null, null); 44 foreach ($filesToLoad as $fileIdentifier => $file) { 45 $requireFile($fileIdentifier, $file); 39 46 } 40 47 … … 42 49 } 43 50 } 44 45 /**46 * @param string $fileIdentifier47 * @param string $file48 * @return void49 */50 function composerRequire2164eb0e7bdbd2db4b05194c2074f47a($fileIdentifier, $file)51 {52 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {53 $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;54 55 require $file;56 }57 } -
next-active-directory-integration/trunk/vendor/composer/autoload_static.php
r2830606 r2873559 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a7 class ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7 8 8 { 9 9 public static $files = array ( … … 77 77 { 78 78 return \Closure::bind(function () use ($loader) { 79 $loader->prefixLengthsPsr4 = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$prefixLengthsPsr4;80 $loader->prefixDirsPsr4 = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$prefixDirsPsr4;81 $loader->classMap = ComposerStaticInit 2164eb0e7bdbd2db4b05194c2074f47a::$classMap;79 $loader->prefixLengthsPsr4 = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$prefixLengthsPsr4; 80 $loader->prefixDirsPsr4 = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$prefixDirsPsr4; 81 $loader->classMap = ComposerStaticInitf30386a20bf4fd80b0904eb77b4f63c7::$classMap; 82 82 83 83 }, null, ClassLoader::class);
Note: See TracChangeset
for help on using the changeset viewer.