Standardize user IP address retrieval. (#1681)
- Adds setting to enable or disable processing of HTTP headers related to IP forwarding. - Increases test coverage.
Showing
- config/vufind/config.ini 6 additions, 0 deletionsconfig/vufind/config.ini
- module/VuFind/config/module.config.php 1 addition, 0 deletionsmodule/VuFind/config/module.config.php
- module/VuFind/src/VuFind/Log/Logger.php 31 additions, 2 deletionsmodule/VuFind/src/VuFind/Log/Logger.php
- module/VuFind/src/VuFind/Log/LoggerFactory.php 5 additions, 1 deletionmodule/VuFind/src/VuFind/Log/LoggerFactory.php
- module/VuFind/src/VuFind/Net/UserIpReader.php 94 additions, 0 deletionsmodule/VuFind/src/VuFind/Net/UserIpReader.php
- module/VuFind/src/VuFind/Net/UserIpReaderFactory.php 73 additions, 0 deletionsmodule/VuFind/src/VuFind/Net/UserIpReaderFactory.php
- module/VuFind/src/VuFind/Resolver/Driver/Ezb.php 21 additions, 7 deletionsmodule/VuFind/src/VuFind/Resolver/Driver/Ezb.php
- module/VuFind/src/VuFind/Resolver/Driver/EzbFactory.php 63 additions, 0 deletionsmodule/VuFind/src/VuFind/Resolver/Driver/EzbFactory.php
- module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php 1 addition, 1 deletionmodule/VuFind/src/VuFind/Resolver/Driver/PluginManager.php
- module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php 23 additions, 10 deletionsmodule/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php
- module/VuFind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php 2 additions, 1 deletion...ind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php
- module/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php 20 additions, 5 deletionsmodule/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php
- module/VuFind/src/VuFind/Role/PermissionProvider/IpRegExFactory.php 70 additions, 0 deletions...ind/src/VuFind/Role/PermissionProvider/IpRegExFactory.php
- module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php 1 addition, 1 deletion...Find/src/VuFind/Role/PermissionProvider/PluginManager.php
- module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderTest.php 130 additions, 0 deletions.../tests/unit-tests/src/VuFindTest/Net/UserIpReaderTest.php
- module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/EzbTest.php 26 additions, 5 deletions...sts/unit-tests/src/VuFindTest/Resolver/Driver/EzbTest.php
- module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php 114 additions, 0 deletions...ts/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php
- module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php 91 additions, 0 deletions...ts/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php
Please register or sign in to comment