[cpp-sp] branch dev/vc22-dev updated (10534780 -> 28a31a48)

Rod Widdowson rdw at steadingsoftware.com
Fri Jan 3 14:41:15 UTC 2025


This is an automated email from the git hooks/post-receive script.

rdw pushed a change to branch dev/vc22-dev
in repository cpp-sp.

 discard 10534780 REMOVABLE Supress compile of modules which whine about msxml
 discard 82fe4fc4 Force 8-bit APrs to Win32
 discard b9298018 REMOVABLE: Path For Xerces
 discard ee689252 REMOVABLE: Path For XMLTooling
 discard b53ef064 REMOVABLE:  Define SHIBDSP_LITE
 discard 70e58c7e Add Impl, IO, Logging, Remoting and Util source files to compile
 discard 00eb918e Add the handler files to the compile
 discard cc7e013d Add All Header files to the project
 discard 560040b2 Turn off warning 4275 everywhere
 discard c03ea1c4 Windows Build initial ShibSp project
     add 57700436 Fix some bugs flushed out on Windows.
     add c4796f7a Catch load exceptions in RequestMapper.
     add 5838568b Start Session cleanup to simplify tests.
     add 02be79f7 Remove logging dependency from autoconf and source file.
     add 19470c12 Initial tests for XMLAccessControl impl and some fixes.
     add 498d4afd Additional test and fixes to plugins and ptree usage.
     add 4f55c4ff Rework tree processing in ACL impl.
     add e1f5b969 Initial working ACL test, adjust SPRequest logging.
     add f2102feb More fixes to tree processing.
     add 4aba83f3 More tests, fix OR implementation.
     add 1f81a425 Add call to set file mod time after a load.
     add 6ba65614 More tests, fix a throw instruction.
     add 93b567b6 Relocate acl test files.
     add 5a3d5865 Add some missing include statements for by VisualCPP
     add 9eb8ec0a Support Boost and STL regex via autoconf.
     add 9243faed Support Boost and STL regex via autoconf.
     add 38aadfa8 Remove defunct request method.
     add 8e91044b Initial set of tests and fixes for RequestMapper.
     add 0dca68e9 Tests and fixes for embedded ACLs inside RequestMap.
     add f6224d56 Start sketching out Agent and DefaultAgent classes.
     add 16c8dc76 Move extension library handling to outer config class.
     add 0d976612 Redo scheme checking algorithm without Boost.
     add d998c369 Camel case some settings, adjust plugin API
     add d94e06a7 Begin transition to new RemotingService.
     add f04faafa Migrate off custom logging constants.
     add 6a82e7ed Strip out TemplateParameters class.
     add 081e6cd3 Dummy in return statments
     new eb11bb3f Windows Build initial ShibSp project
     new ee8f4efc Turn off warning 4275 everywhere
     new de3110c1 Add All Header files to the project
     new aed3bd56 Add the handler files to the compile
     new e7c256ee Add Impl, IO, Logging, Remoting and Util source files to compile
     new df173a16 track Changes
     new 67de7a01 REMOVABLE:  Define SHIBDSP_LITE
     new d58601a8 REMOVABLE: Path For XMLTooling
     new bdf8abd4 REMOVABLE: Path For Xerces
     new b59a6cc3 Force 8-bit APrs to Win32
     new 28a31a48 REMOVABLE Supress compile of modules which whine about msxml

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (10534780)
            \
             N -- N -- N   refs/heads/dev/vc22-dev (28a31a48)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 11 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Projects/vc22/shibsp.vcxproj                       |  45 +-
 Projects/vc22/shibsp.vcxproj.filters               |  51 +-
 apache/mod_shib_24.cpp                             | 151 +++---
 configure.ac                                       |  23 +-
 shibsp/AbstractSPRequest.cpp                       |  32 +-
 shibsp/AbstractSPRequest.h                         |   7 +-
 shibsp/Agent.cpp                                   |  79 +++
 shibsp/Agent.h                                     |  17 +-
 shibsp/AgentConfig.h                               |  50 +-
 shibsp/Application.cpp                             |   4 +-
 shibsp/Makefile.am                                 |  11 +-
 shibsp/SPConfig.cpp                                |  23 +-
 shibsp/SPConfig.h                                  |   5 -
 shibsp/SPRequest.h                                 |  14 +-
 shibsp/ServiceProvider.cpp                         |  74 +--
 shibsp/ServiceProvider.h                           |   8 -
 shibsp/SessionCache.h                              |  91 +---
 shibsp/config_pub.h.in                             |   4 +
 shibsp/config_pub_win32.h                          |   3 +
 shibsp/exceptions.cpp                              |  88 ++++
 shibsp/exceptions.h                                |   1 +
 shibsp/handler/AbstractHandler.h                   |   2 +-
 shibsp/handler/Handler.h                           |  29 +-
 shibsp/handler/LogoutInitiator.h                   |  11 -
 shibsp/handler/RemotedHandler.h                    |   4 +-
 shibsp/handler/SessionInitiator.h                  |   9 -
 shibsp/handler/impl/AbstractHandler.cpp            |  65 ++-
 shibsp/handler/impl/AdminLogoutInitiator.cpp       |   6 +-
 shibsp/handler/impl/AttributeCheckerHandler.cpp    |  11 +-
 shibsp/handler/impl/DiscoveryFeed.cpp              |   2 +-
 shibsp/handler/impl/LocalLogoutInitiator.cpp       |   9 +-
 shibsp/handler/impl/LogoutHandler.cpp              |   2 +-
 shibsp/handler/impl/LogoutInitiator.cpp            |  14 -
 shibsp/handler/impl/RemotedHandler.cpp             |   8 +-
 shibsp/handler/impl/SAML2LogoutInitiator.cpp       |   5 +-
 shibsp/handler/impl/SAML2SessionInitiator.cpp      |  15 +-
 shibsp/handler/impl/SecuredHandler.cpp             |   2 +-
 shibsp/handler/impl/SessionHandler.cpp             |  22 +-
 shibsp/handler/impl/SessionInitiator.cpp           |  19 +-
 shibsp/impl/AgentConfig.cpp                        | 158 +++---
 shibsp/impl/ChainingAccessControl.cpp              |  14 +-
 shibsp/impl/DefaultAgent.cpp                       | 178 +++++++
 shibsp/impl/StorageServiceSessionCache.cpp         |  24 +-
 shibsp/impl/StorageServiceSessionCache.h           |   3 +-
 shibsp/impl/StoredSession.cpp                      |  87 +---
 shibsp/impl/StoredSession.h                        |  60 +--
 shibsp/impl/XMLAccessControl.cpp                   | 176 ++++---
 shibsp/impl/XMLApplication.cpp                     |  27 -
 shibsp/impl/XMLApplication.h                       |   5 +-
 shibsp/impl/XMLRequestMapper.cpp                   | 205 ++++----
 shibsp/impl/XMLServiceProvider.cpp                 |  32 --
 shibsp/impl/XMLServiceProvider.h                   |  10 -
 shibsp/io/impl/HTTPResponse.cpp                    |  22 +-
 shibsp/logging/impl/AbstractLoggingService.cpp     |  12 +-
 shibsp/logging/impl/ConsoleLoggingService.cpp      |   4 +-
 shibsp/logging/impl/SyslogLoggingService.cpp       |  18 +-
 shibsp/remoting/ListenerService.h                  | 190 -------
 shibsp/remoting/RemotingService.h                  |  60 +++
 shibsp/remoting/impl/ListenerService.cpp           | 173 -------
 shibsp/remoting/impl/RemotingService.cpp           |  44 ++
 shibsp/util/ReloadableXMLFile.cpp                  |  13 +-
 shibsp/util/ReloadableXMLFile.h                    |   2 +-
 shibsp/util/TemplateParameters.cpp                 | 127 -----
 shibsp/util/TemplateParameters.h                   |  92 ----
 tests/AgentConfigTests.cpp                         |  24 +-
 tests/Makefile.am                                  |   4 +-
 tests/data/console-shibboleth.ini                  |  11 +-
 ...le-shibboleth.ini => fatal-exts-shibboleth.ini} |   6 +-
 tests/data/impl/acl/acl-badxml.xml                 |   1 +
 tests/data/impl/acl/and-acl.xml                    |   6 +
 tests/data/impl/acl/external-acl-badxml.xml        |   1 +
 tests/data/impl/acl/external-and-acl.xml           |   1 +
 tests/data/impl/acl/external-not-acl.xml           |   1 +
 tests/data/impl/acl/external-or-acl.xml            |   1 +
 tests/data/impl/acl/inline-ac-acl.xml              |   5 +
 tests/data/impl/acl/inline-attr-acl.xml            |   5 +
 tests/data/impl/acl/inline-not-multiple-acl.xml    |   8 +
 tests/data/impl/acl/inline-user-acl.xml            |   5 +
 tests/data/impl/acl/inline-user-regex-acl.xml      |   5 +
 tests/data/impl/acl/inline-valid-user-acl.xml      |   5 +
 tests/data/impl/acl/internal-acl-invalid.xml       |   3 +
 tests/data/impl/acl/internal-acl-invalid2.xml      |   8 +
 tests/data/impl/acl/not-acl.xml                    |   5 +
 tests/data/impl/acl/or-acl.xml                     |   6 +
 tests/data/impl/console-shibboleth.ini             |  10 +
 tests/data/impl/reqmap/acl.xml                     |   3 +
 tests/data/impl/reqmap/badxml.xml                  |   1 +
 tests/data/impl/reqmap/external-badxml.xml         |   1 +
 tests/data/impl/reqmap/external-with-acl.xml       |   1 +
 tests/data/impl/reqmap/inline-no-applicationId.xml |  14 +
 .../data/impl/reqmap/inline-with-applicationId.xml |   6 +
 .../reqmap/internal-invalid.xml}                   |   2 +-
 tests/data/impl/reqmap/internal-with-acl.xml       |  10 +
 ...shibboleth.ini => nonfatal-exts-shibboleth.ini} |   6 +-
 tests/data/syslog-shibboleth.ini                   |   5 +-
 .../util/reloadablefile/console-shibboleth.ini     |   3 +-
 tests/impl/XMLAccessControlTests.cpp               | 435 ++++++++++++++++
 tests/impl/XMLRequestMapperTests.cpp               | 573 +++++++++++++++++++++
 tests/util/ReloadableXMLFileTests.cpp              |  81 +--
 99 files changed, 2331 insertions(+), 1683 deletions(-)
 create mode 100644 shibsp/Agent.cpp
 create mode 100644 shibsp/exceptions.cpp
 create mode 100644 shibsp/impl/DefaultAgent.cpp
 delete mode 100644 shibsp/remoting/ListenerService.h
 create mode 100644 shibsp/remoting/RemotingService.h
 delete mode 100644 shibsp/remoting/impl/ListenerService.cpp
 create mode 100644 shibsp/remoting/impl/RemotingService.cpp
 delete mode 100644 shibsp/util/TemplateParameters.cpp
 delete mode 100644 shibsp/util/TemplateParameters.h
 copy tests/data/{console-shibboleth.ini => fatal-exts-shibboleth.ini} (54%)
 create mode 100644 tests/data/impl/acl/acl-badxml.xml
 create mode 100644 tests/data/impl/acl/and-acl.xml
 create mode 100644 tests/data/impl/acl/external-acl-badxml.xml
 create mode 100644 tests/data/impl/acl/external-and-acl.xml
 create mode 100644 tests/data/impl/acl/external-not-acl.xml
 create mode 100644 tests/data/impl/acl/external-or-acl.xml
 create mode 100644 tests/data/impl/acl/inline-ac-acl.xml
 create mode 100644 tests/data/impl/acl/inline-attr-acl.xml
 create mode 100644 tests/data/impl/acl/inline-not-multiple-acl.xml
 create mode 100644 tests/data/impl/acl/inline-user-acl.xml
 create mode 100644 tests/data/impl/acl/inline-user-regex-acl.xml
 create mode 100644 tests/data/impl/acl/inline-valid-user-acl.xml
 create mode 100644 tests/data/impl/acl/internal-acl-invalid.xml
 create mode 100644 tests/data/impl/acl/internal-acl-invalid2.xml
 create mode 100644 tests/data/impl/acl/not-acl.xml
 create mode 100644 tests/data/impl/acl/or-acl.xml
 create mode 100644 tests/data/impl/console-shibboleth.ini
 create mode 100644 tests/data/impl/reqmap/acl.xml
 create mode 100644 tests/data/impl/reqmap/badxml.xml
 create mode 100644 tests/data/impl/reqmap/external-badxml.xml
 create mode 100644 tests/data/impl/reqmap/external-with-acl.xml
 create mode 100644 tests/data/impl/reqmap/inline-no-applicationId.xml
 create mode 100644 tests/data/impl/reqmap/inline-with-applicationId.xml
 copy tests/data/{util/reloadablefile/inline-invalid.xml => impl/reqmap/internal-invalid.xml} (70%)
 create mode 100644 tests/data/impl/reqmap/internal-with-acl.xml
 copy tests/data/{console-shibboleth.ini => nonfatal-exts-shibboleth.ini} (54%)
 create mode 100644 tests/impl/XMLAccessControlTests.cpp
 create mode 100644 tests/impl/XMLRequestMapperTests.cpp

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list