[java-shib-attribute-new] branch main created (now f9cc5b524)
Ian Young
ian at iay.org.uk
Mon Sep 12 15:12:37 UTC 2022
This is an automated email from the git hooks/post-receive script.
iay pushed a change to branch main
in repository java-shib-attribute-new.
at f9cc5b524 Attempt #3 at javadoc fix.
This branch includes the following new commits:
new 3a2fc46bf Initial sharing of project
new f05342145 Initial import
new 1b378b226 Lots of common code
new 1bc731f0f Expose classes and libraries
new 4db0a062c Added missed resolver and filtering interfaces
new 738bdc2aa Couple more common libs
new 1c4ed21fc Add rolling log appender from IdP
new 40c3ebd9c align project and repository names
new b59d72984 added javadoc location for various libraries for easy access from within eclipse (shift-F2)
new 6690dc357 Basic configurator interfaces
new 340005900 initial commit of AttributeDefinition type hierarchy
new 4203bb3f0 type hierarchy for DataConnector and PrincipalConnector
new 39b36763e style and javadoc fixes (aka accommodating Chad's OCD)
new 43bf80fff Change to use Collection instead of list
new 0c73f2624 first run at new Collection implementation for ResolutionPlugIns.
new 6ba4abbea use Set instead of List for attributes argument to AttributeResolver.resolveAttributes()
new b05c24e90 Add checkstyle
new a4b9596e9 Add doc directory to svn:ignore
new fd61a41ef Tweak checkstyle rules slightly. Increase cyclomatic complexity check since the if statements around debug logging count against it.
new 1d535c4fd Add critical logging level
new 8f8227a9f Add code to watch Log4J config files and reload them when they change
new 6a29f6dc1 Some checkstyle cleanups
new 5e795d601 checkstyle fixes
new 5c5374270 added validate method to resolver plug-in interface. (Perhaps this should instead throw a ResolverConfigurationException?)
new eb38c1361 fixed return type
new e29e48470 Object renderer for XMLObjects to assist in logging
new 0ffdf9091 Object renderer for DOM Nodes to assist in logging
new 4e594ec39 Move xml related logging stuff to XMLTooling
new 534220a26 add validate method to resolution plug-in implementations
new 9a5d4f2f2 - modified AttributeResolver to return maps instead of collections
new 48893bf2a added jgrapht to classpath
new dee80700f a few minor renames I forgot
new 26c09c409 - reworked resolution plugin type hierarchy
new f480d091a add validate() to resolver interface
new a30a005da reworked the resolver implementation, moving validation into the resolver itself and cleaning up the resolution methods
new dca1756d4 Add statement creator skeleton
new c878d941e Align project layout and build files
new a26253a97 FIx back package name
new 41884abba remove unused properties
new 39935c190 more methods for programmatic configuration
new a86d54948 base attribute implementation, and first shot at SimpleAttributeDefinition and StaticDataConnector
new 9fa83db7b start of Spring configuration classes.
new beb93e1a5 add base session implementation
new f61c88a00 Update copyright date
new 267ba6bdb Initial interfaces for relying party configurations
new 27464d5dc Add bin/build/dist to top-level svn:ignore.
new 66ecc1e2d Remove old XML configuration interfaces
new cc890dcca Schema for credentials within config files
new 9925fa64e Stubs for credential configuration elements
new 815387c9d Place holder schema for relying party configuration
new 67129289d Initial import of VT LDAP libs.
new f15703e16 Initial import of LDAP data connector.
new a3ad6e9a8 Initial impl
new 8ec2753bc Change to use set for dependency ID. Order is not important but uniqueness is
new e8fbf0bbb Implement ApplicationListener, not SessionListener.
new 8d94c69f8 Integrate new statement creator
new aee17aeaa add logging messages
new 67917b659 Fixed checkstyle errors, except cyclomatic complexity.
new 8f308b4bf Add attribute definition attribute that indicates a definition is only ever to be used as a dependency and never released outside the resolver
new 12b7bee82 respect isDependencyOnly flag for attributes when responding to resolution request.
new 806047013 Add support for locating encoders by category
new 7b437d3ca Add dependcy only attribute to schema
new 89d040f23 Add dependecy only attribute
new 596ac3c5e More informative error message when a parser can not be found for an element
new 530c4f295 utils class for spring configuration.
new 7dda4a742 prevent XMLSchema cos-nonambig error
new f523ce6e9 renamed method to be more consistent and bean-like
new 88a3e5004 spring configuration code for attribute resolver
new 7a97c7e8f add META-INF to the classpath
new d9c807293 ignore other stuff resources folder
new f6b90b9fb Clean up and align project settings
new 2b6310195 Fix credential namespace handler package
new d842ccf7e very basic demonstration of testing spring configurations. (this is still quite ugly -- note the hardcoded xsi:schemaLocation in resolver.xml)
new f202bc655 well at least schema location isn't exactly hardcoded, but it's still not right.
new a2bfbe926 expanded & cleaned up the test resolver test a bit (but had to add absolute path back in)
new 44da2f022 Fixed my poorly coded generics.
new 611722beb Working test case for inline metadata provider
new 6019ed6fc Remove dependency on XML parsing
new 63c20d3fe Fix up library versions and classpath
new 2bf733250 Remove extraneous generics
new 12297f7cc Fix up classes broken by my last checkin
new a008f908a Audit log event object and CSV renderer
new e2e7e4216 save *then* commit
new 70eed247c clean up base resolver schema expecting definition of plugins/encoder via extension (vs. restriction)
new add80c80e Initial relational database data connector schema
new 2cf42d4ea Interfaces and schema for attribute filtering engine
new 64c74afe1 Added static property for encoder category.
new 233b7d2b6 Remove caching interfaces from resolver (individuals connectors need to take care of that)
new 116fea294 Rename StatementCreator and allow plugins to register templates with it
new 041611e3a Needed for Ldap connection pooling.
new f833241c7 Added code to clear cache when necessary for config changes.
new d574f7547 Document resolver, rdbms, and static schemas
new a6432bdf0 Base for Spring configuration unit tests
new da3a35934 Unit tests for metadata provider configs
new 441f23629 More unit tests
new b93ccb3b8 Flesh out some session management interfaces
new 9a1118700 Set reasonable default value for URL request timeout
new dacfc438c move static data connector into provider package
new 7b410d232 Modified to use new TemplateEngine.
new 9e44045e9 Basic implementation of a filter context
new 80937422d Correct typos
new 450778813 Change name to ApplicationManagedConnection from ConnectorManagedConnection
new b60f5d9e8 Add read-only flag
new 15101e45b move static data connector back to impl class
new 2852af504 Add documentation
new be3985b92 basic match functions
new fb27c3c35 update principal connector interface and add abstract base class.
new 4fb8eec80 add unimplemented methods and minor reformatting
new 7287ec544 enforce equality logic for all Attributes & optimize encoder lookup
new 7fd6fb888 data connector now resolves to a map instead of set of attributes. map key is the attribute ID. (this breaks a couple of classes, but I didn't want to touch them in case some additional stuff needed to be done i wasn't aware of)
new e87c2bad1 couple of minor typos
new 9ad9ba2dc implementation of SAML1 & 2 encoders. These handle on string values and do not yet support scoped attributes.
new 2ae85e5a5 data connector now resolves to a map instead of set of attributes.
new 5d98fff66 resolve method signature changed.
new bbb3184d6 Added many more relying party config options.
new 8bdcf4dfe merge saml relying party config into relying party config
new e6214bf11 Add method to retrieve encryption credential to be used for encryption of data to relying party.
new fb01df728 update to use new data connector API. The fix for RDBMSDataConnector should probably be re-examined.
new 97f0fc404 fix base type on static data connector
new ab0ef86db update resolver test to use base test class and new data connector api
new 4ef9166a8 Invert attribute rule structure
new 1a1e011de Add some SAML match functionality
new b1337182f Better prefixes for schema
new cb3f64673 Example of filtering attribute values against SAML information
new edb47f1a2 Flesh out credential information more
new 1e85a4106 Fix inline credential information type
new ac85c62c6 private static String id; are you kidding me? what bloody fool made an internal id static?! oh wait, nevermind. (wow, that wasted a lot of time)
new 99befb344 update attribute resolver configuration code
new 170fb340a first commit of static data connector configuration code
new 9693d935e Interfaces for SAML 1 and 2 attribute authorities that hide all the logic for creating an attribute statement
new ef3dd7a1b First pass as config to map SAML attribute names into internal IDs
new a2351050a Fix min occur on attribute decoder
new efcb82a22 Incorporate Scott's feedback
new 6d69a5db9 Change attribute name attribute to id for consistancy
new 3ded86bfa Attribute query method should throw resolution and filter exceptions.
new ba62bacd5 - lots of spring configuration code for attribute resolver
new 62cbdd4de Attribute filter engine impl
new 826812236 minor bugs revealed through unit testing... finally, a real working resolver.
new 5f8bd393d eliminate need for AttributeFactoryBean
new 77d562aa1 eliminate the need for factory beans for all the resolution plugins
new 0ff5dcf3a use constants for element and attribute names
new 9edc918e6 oopss.. missed schema changes from last night's checkin
new b27f522c9 Use metadata namespace constant in type name construction
new cb84069ba rename attribute resolver namespace handler
new 7843e98c6 Beginning configuration code for the AFP
new 73ec6250e fix enclosing function of merged value filters
new 255bb988f Checkin to prepare for SVN upgrade
new 006f11d0a Update schemas and examples with changes discussed between Nate and I
new fa95a4266 change code to reflect schema changes
new d60afeec7 clean up schemas, correct typo
new 70359ae08 New relying party configuration layout w/ support for SAML 1 and SAML 2 conditions
new c6cf99a38 More filter engine work w/ some config code. Doesn't work yet, have to figure out the best way to track component IDs
new 0830eaa70 Implement component name construction on AFPG bean parser
new 0edc6e38b deprecate javolution
new 09a12b159 deprecate javolution
new a94180d2f return map of attributes from resolver instead of set
new 7a158c6ad fix handling of dependency only attributes
new e42cb4337 more work on configuring resolution plug-ins
new 564240145 more work on configuring resolution plug-ins
new 349d83a96 rename to BasicAttribute since that's what we keep calling it anyway
new 025c2de21 rename attribute encoder implementations
new 3a24ff1da start of schema to define attribute encoder implementations.
new 6973d9e53 updates to encoder schema
new 6a95589e7 return map of attributes from resolver instead of set
new c8e27653e update attribute definition interface to return map of encoders (this is now consistent with the Attribute interface)
new 2ccf13701 more configuration code for attribute encoders and various little fixes. I also updated the naming of a couple of methods on the encoder interfaces for consistency (hope Chad doesn't mind :) ).
new 873b672dc First pass at moving attribute resolver files and making AttributeResolver hide all implementation details
new a0065ba70 Second, and final, file moving for attribute resolver
new 11a8d703d Moved AA from idp to common.
new 87d1e2780 Clean up attribute resolvers to use new create resolution context methods
new 872b62dc1 Lots of refactoring:
new a9ebb38b3 Fix type name
new e84300bb8 Allow attribute authorities without attribute filtering
new 60458fab7 First pass at Attribute Authority command line tool (still untested)
new 92b1218d6 Change some names for consistency
new 7cc584088 fix description of simple attribute definition.
new a61a282af LDAP data connector configuration schema
new 923bc088b change encoder namespace value
new 7670df2f0 use XMLHelper to parse child elements (and fixed a typo)
new dd7930ad5 use XMLHelper to parse child elements (and fixed a typo)
new 73b847ba2 add schema for scoped attribute encoders
new 32ab637de make use of "smart inline scoping" configurable (default: on).
new 67ec82aea hmm... I guess an attribute to carry the actual scope value would help.
new 150814405 fixed namespace in a couple of places (okay, I really think I'm done tweaking this now).
new da8896abc fixed various things after talking with Chad.
new f5cbcbbd7 Stipulate allowed values for a couple string elements
new ff4fb567b add support for scoped attribute definitions.
new 0f1f4d930 Clean up generics for attribute encoders
new 453617ffd guh... save THEN commit
new 688d10948 Use SAML 2 unspecified name format for last resort attribute namespace
new 320afcd81 add sourceAttribute to attribute definitions.
new 5a2ef6e4d Mostly tested and debugged RDBMS data connector
new 4f6c96aea rename attribute for consistency
new 7fb6b2266 most of the scoped attribute encoder code.
new 955add63e fix Generics handling in scoped encoder
new d0b7e9be5 fix bug where, if sourceAttribtueID isn't specified then attribtueID is not used
new 49f3d1c94 add beginning of SAML1 string attribute encoder & add AttributeEncodingException
new 38543dae7 XMLObject for handling scoped values
new a85e4e73f handle "attribute" scopeType in SAML1. (not quite 100% yet)
new 58c8d847f simplify SAML1 scoped encoder. Now, just needs implementation of XMLObjectBuilder for ShibbolethScopedValue types.
new af86eb880 Fix up some encoder schema bugs
new 7b8c9ab48 lots more config stuff for attribute definitions and encoders.
new 02f54222c LDAP data connector configuration code
new e214ddb17 Move to new factory-bean pattern for constructing resolver plugins - not yet tested
new af76f8247 Relational database for testing resolver
new 7392d667d Add missing db column
new 14fa646ee Setup in-memory database to test database data connector against
new 9888e2388 Attribute encoders work much better if you we actually put them on the attributes.
new 7c9e05eaa Minor bug fixes dealing w/ SAML 1 attribute @AttributeNamespace encoding
new fe23d6697 First pass as AA CLI Windows batch script
new d626f8964 Updated ldap libs with GSSAPI support.
new 6c2906417 Add some more logging messages
new d59e5d951 Add some more logging messages
new 29d4e2d32 Minor changes to LDAP connector schema and subsequently configuration
new 4f8a6c272 Fixed bug when checking authtype during bind.
new e3e6b706c Added url and base dn to constructor.
new 780bab984 Synch up fixed up LDAP connector, schema, connector factory, and config parser
new 31f1542c0 Bug fix where baseDN wasn't getting parsed
new b711e90cd Minor bug fixes
new d586e38ae fix up bugs with build and command line tool
new a3a3e47a3 Initalize loggined before OpenSAML
new f4aa64f95 Added interfaces to contain request data for profile handlers.
new dd869685e Scripted attribute definition based on JSR-223. This allows for, currently, about 30 different scripting languages but only javascript is included right now.
new 38f2d938d Create parser pool interface and move current pool to an implementation of this interface. Allows use of older versions of Xerces and Xalan
new de899cbc7 Tested scripted attribute definition with updated Rhino engine
new 44177b0f2 Improved javadocs.
new e9d2070e0 Fill out profile request and response objects more
new 180a66599 remove encoding and decoding related items from request/response objects
new 398fdff34 First bits of relying party configuration
new 28b0dc56c continue support for scoped SAML1 attributes. This will require additional changes to actually work though, specifically to the xmltooling configuration to use this object marshaller.
new a6a5cf4cb Some relying party refactoring.
new a93570d86 Completed, though untested, SAML 1 and SAML 2 profile configuration code.
new e117ec496 Clean up naming a bit.
new a4851a56b ParserPool is an now interface. Initialize a BasicParserPool instead
new 3b36763ea Cleanup profile handler classes/interfaces
new 78b7a8e13 Clean up relying party config code
new 0e8c66d92 flags for whether requests and responses should be signed
new 89a36df4c Add profile exception
new 878d83f3e Added generics to processRequest method params.
new c7468b2bc Fixed typo.
new 7ca481f26 Lots o' profile handler refactoring
new ce5b57651 update schema to reflect changes discussed at member meeting
new f12f42005 Backout change where MatchFunctorType was dropped
new ad66c61de Add implementations for OR, and scope string and regex matching
new 296fa7449 Expose relying party configuration within the attribtue request context
new 1e8c84857 resource capable of loading data from an HTTP(S) URL
new 756ecf5e7 Add ability to reload the configuration of the filtering engine
new ec14550c6 Create base classes for components that contain isolated applications contexts and ones that reload their configurations when they change
new 8c9c68346 Update Spring version
new 229c23e2e Add scripted match function
new 35c7e700e Spring config for filesystem and HTTP resources
new a34477bc8 Basic match functions and configuration code
new dbb2f4820 correct attribute optionality
new fc962d823 Filter policy configuration code
new 2e880f064 Derive resource types from base type
new f144b3a13 Move resource fetching and watching code down into OpenWS
new 52cce7b67 Clean up default logging config
new b208d7429 Log provider ID and authentication method use for service (not all authentications methods) within logging event
new fedb57135 Resource configuration code
new 3a4e6b095 Tested new service component model
new c908f5c8e Move resolver over to reloadable service component, resolver configurations now reloadable
new 58c9f9d9b Method was misspelled.
new ce42c1709 Code for creating access logs
new fb240bc7d Lots of profile request dispatcher work:
new fd945219f Add decryption credential information to SAML relying party configs
new 3ec57e0af Hook metadata provider into relying party config
new 35466dcd2 correct element cardinality constraints
new a89e96f17 Mispelled type.
new 648a3d8c2 Prep scripts for master distribution build script
new d0319ce8e Ensure Spring runs all lifecycle methods after a new context is loaded
new 114e0ea3a Basic AFP testing and bug fixes
new 2f2e1aff2 Remove attributes, when filtering, that contain no values.
new f0d14c105 Add a bit more logging
new ab4346f82 Range should be inclusive.
new 9e35f80ef Add some missing abstract specifiers, and required attribute flags.
new f8b0002cf More work on profile handlers, still have some more refactoring to do
new c27d71d40 Need to qualify local elements.
new a68a4d61f Configuration code for front-side profile error handlers
new 1212b5511 Make relying party configuration manager config reloadable
new 4adc7a4b2 remove outdated configuration code
new 51b2666a6 Spring configuration code for all component services: profile handler, relying party config managers, attribute resolver, and attribtue filtering engine
new ff8336de2 correctly specify schema location URI
new 8ff3dd8c3 default name ID format to transient
new caed2e595 move configuration files into a conf directory (which will be copied onto the filesystem during install)
new 39db9ed97 Initial configuration code for profile handlers
new 4c456bf97 Add addtional config handlers
new ea19587ab correct service ID attribute
new 36a5b1be3 Add attribute to contain resource location
new f7526395d Allow non-named spring components to auto-gen IDs
new af0e27332 Add property for hooking in timer task as constructor argument of reloadable services
new a387b04a3 Order constructor arguments to match parser ordering
new 4b11e8c20 Allow reloadable service properties to be gotten from the bean
new ccf05ab50 Config code to parse ProfileHandlerGroup elements
new 50c84949d Fetch beans from ServletContext instead of via injection.
new 2dcf46372 User getter to fetch profile handler manager
new 373c60bc4 Use correct name for servlet context attribute
new 37dd49b38 Root relying party file configuration parser
new 16824d792 Add some logging
new 7487905bc Bit more logging
new ed8ce646d Redo profile handle class heirarchy to make it cleaner and easier to extend
new 331327912 Fix profile handler type
new 86764fdfa Correct xsi type
new 7b3a2bc09 Some more logging
new c34454a8f Bit better logging message
new 757aa712d Trivial tests for the two trivial match functors
new 2fb25cf9c Further tests of boolean comparators. Bugfix: AND(null) is TRUE
new b96881288 Comments
new c43539ec3 AND(null) == AND(<empty>) == FALSE (Deny by default)
new 4cc481c5f First metadata based attribute filtering test
new 80535b70e Return correct metadata for Requester
new 14ff2d64c More tests from metadata. Code tidy
new d4544c363 Relying party configuration loading bug fixes and unit test
new 35b29b18d Make attribute value scopes per value (instead of per attribute)
new dcded1548 handle null attribute, correctly test for null values and empty value sets.
new c7c86ad69 Fix scoped attribute value toString to return the attribute value
new 7eb0bfddf Lookup attribute if it is non null
new d275a2496 Gracefully being handled the names of non scoped attribute
new 7af8003eb Further tidy. Attribute value and Scoped attribute tests
new 7355c5dbb Synch up with security policy changes
new 5f12bf7c4 Code tidy
new 2db685e87 Prinicipal and and AuthenticateMethod tests
new fa3208f92 Unit test for attribute resolver as service
new 917bef7a4 Synch up testing file names
new fe964e217 Scripting test.
new ec3766343 Hookin security policy with message decoding
new 2681a98e6 Missed checkin for scripting test...
new 79eaa713b Synch up with changes in OpenWS
new a823e5d3d Correct schema type name
new 350bf6e2d Better logging messages when looking up bean definition parsers
new f944425be Correct name of ClasspathResource class
new 617b0cb85 Service definition bug fixes
new 08bd444ef Update spring jars to catch bugfixes
new 06d4ce9b6 Update spring jars
new ea7a5f3cb export new spring libs
new b4851d68b Don't inject trust engine into profile handler. Just let it be injected into the security policy or policy rules
new 9c24c3d03 Initial attribute query test, along with bugfixes, where Issuer is not authenticated
new 377f2e03d Lots of attribute request context clean up and refactoring
new fd0f56692 More SAML attribute query unit test work (and related bug fixes) - Basic query flows seem to work now
new e1b4686b7 Added support for jaas in edu.vt.middleware.ldap.jaas.LdapLoginModule.
new 9161e8457 Lots of attribute authority changes in order to better support translation to/from subject name identifier/principal name
new 40164757c Encoder for SAML 2 NameIDs
new 56c6e4652 Remove name format from relying party configuration object
new ad190620e consolidate attribute resolver schemas
new 20ed1428f minor schema updates
new d0723acee SAML2 NameID encoder
new adb748c33 Add specialization of SAML 1 protocol message security policy rule to handle Shibboleth profile requirements.
new df2f482a0 Remove lats bits of old NameID-based-on-rp-config code
new fe777fa8b Cleanup generic parameterization ServletRequest vs. HttpServletRequest.
new ed2a09c82 Add Shibboleth subclass of client cert auth rule.
new f448bec90 Fix typo.
new a6e667357 Initial rework of authentication code, needs logging and testing
new 43a254367 added regex attribute definition. (needs test cases)
new a7f989f4c add ALL of the files for the regex attribute definition
new 8989b3783 Lots more authentication code cleaning
new d16073c7a Convert manner in which profile handlers work
new 89f9adcbf Fix some typos
new 91e06f1ee More work on authentication handlers; should be complete now except for testing
new cc08a6972 Fix mistake in handling SAML 1.x AttributeQuery/@Resource for Shibboleth profile.
new 62e778cfe Add XMLUnit to build libs. Need for reusing base SAML security policy rule test, as well as for testing XMLObject
new 3a1d4ca2c Unit test for Shib SAML 1.x profile handling of Request AttributeQuery Resource as issuer entity ID.
new 2d81fddb3 Use default renderer in toString to allow people who don't install renderers to at least get a basic CSV format
new 06a962a37 Hook in SAML 1 goodness
new b6a31eef2 Bug fixing - round two... now with working shib SSO
new 4d51dec32 add spring configuration logging, try to standardize some variable names
new 077a3482b attach javadoc locations for libraries
new ed244a159 add missing targetNamespace
new 78a893e19 revert last commit
new 8f55fbcf7 Push HttpHelper down into common
new c98245e63 SAML1 name identifier encoder
new dbb8c5acc Moving Shibboleth constants down to java-shib-common. Seems to more naturally belong there,
new 6a08fa357 Add Shibboleth SAML metadata extension schema.
new 315e322fb Add base class support for testing object providers.
new a7afc138f Object provider interfaces and impls for Shib SAML metadata extensions.
new 6b983f422 Allow null attribute query when constructing attribute resolution request contexts
new 2c72024c5 Attribute definitions that expose Principal name and authentication method as resolved attributes
new e60e6da71 Clean up resolver and filter engine logic to make it more effecient
new 5e360262b Fix bug where incorrect definitions were instantiated
new 643c5fc45 Allow for explicit override of subject locality information
new 99c6a2305 spring config for SAML-based match functors
new 5a01e5294 oops.. minor copy and paste errors.
new 4352ac4ae replace Regex attr def with Mapped attr def ...(step 1 of many)
new e610e6bf7 Remove concept of "category" from attribute encoders.
new 6228d99fc Allow for entity not being in metadata
new e5844811d add DefaultValue for Mapped attr def
new 46f3a2963 documentation for MappedAD schema
new afa0d2c41 Properly set subject locality
new e3ffc0e71 Extract information from decoders and store in requests context instead of store the entire decoder object graph
new 5c34e2732 Stop using build-date as version number
new bd8750308 add request context to information exposed within the script
new 1bf5ddc92 Renamed URL metadata providers to HTTP metadata providers as HTTP/HTTPS are the only URL schemes supported
new 99f6cb3df disable attribute push for SAML 1 by default
new 41a75bb4f Add some null checks
new 464afc377 complete implementation of mapped attribute definition
new a51df8040 add a couple more test cases for mapped attr def, including one for bug #SIDP-22
new 6c262fc1c bug fix and allow retrieval of values for attribute other than sourceAttributeID
new a6a852078 Code for parsing credentials from configuration file; either inline or from the filesystem
new f7ae36f43 Make services first order constructs
new 362526beb Fix NPE when no credential ref is given in the config
new 42e1f8230 Finish up SAML based attribute filter match functors: issuer/requester in metadata group & and value scope matching ShibMD Scope extension
new a427974bb Remove attribute scope filter. Can't implement it properly without carrying role information (scheduled as improvement issue SC-17)
new 457fcad52 Remove in-config logging configuration elements and related items. This simply is not supportable across even minor revs of Tomcat let alone across other containers.
new fbe579dc0 synch up with xmltooling API changes
new 42ab4be8c Fix manner in which relying party schema references credential schema
new e8a6778c6 fix namespace prefix
new 3c75dd55a Qualife elements
new ab2d0e402 Resolver for PKIX validation information from Shibboleth extensions to SAML metadata.
new f540f724a combine resolution dependency types in resolver schema - this allows us to maintain the order these dependencies were defined in. This may not be the most efficient way to do this in some places, but it does work (at least the unit tests pass).
new 45306e6f0 Mostly synched with OpenSAML changes
new 6a79c3339 Additional work on reconciling generics between type hierarchies
new 516d1aa72 Keep API generic to Collection for attribute values, but filter duplicates before releasing them from the resolver.
new a0672d236 Finish synch up with OpenSAML stack message context API changes
new e66a0137a Reorg criteria classes into separate package.
new 777a9e8eb Code clean up
new d61dfda13 SAML v1 artifact request endpoint
new 3f275d965 Re-write of security policy rules and tests for the new MessageContext and InTransport based design.
new 1cd1b75ba Add Shib metadata extensions config file to Spring config.
new 8506165f4 Quoth Chad: "requester is the inbound message issuer"
new ff3438df6 Fix uniot tests consequent to recent refactpring. The context no longer tidies the provided strings and the requestor is no longer inferred from the relying partying
new 3f2b3c8d4 Refactor to fit JUNIT Test<foo> becomes <foo>Test
new 22a237dc2 Init OpenSAML lib via default bootstrapper
new ba2f4a756 Collapse security related schemas, prepare for testing
new 01052bbec build correct classpath
new ce0faf139 Add display name and description to attributes configurable via attribute definition
new b204484e6 Remove tools dir, these go in top level projects (IdP, OpenSAML, SP, etc.)
new 412179864 Add SAML 1 & Base64 attribute value encoders - Resolved issue SC-12
new 095ff66ef Clean up transient ID creation and reverse mapping
new d8602af9d Remove duplicate file (stupid mac filesystem)
new 478ff032c maintain attribute order as best as possible and expose requestContext to templates
new 99cbfcb90 restore conf directory for testing
new 282d4a679 typo and update path of config file
new 3c2502d6a missed a few Collection API changes regarding plugin dependencies
new f3b2c7962 - finish some more overlooked API changes
new 1635ae4b2 Add flag for selecting outbound artifact type
new f5f8de2a0 Actually set the artifact type for the outbound message (makes it work much better)
new de9dc2dac Only attempt to parse artifact type if it's not null
new 797ddefc8 Add some logging
new 3dca0831a remove call to super
new 90b5b29a0 set lazy init to true
new 789a3372f AACLI should only load XML files (relying on the filename to end in ".xml" is not ideal, but it works for now).
new 40f099b70 cleanup handling of scoped values and add basic unit testing
new 057340050 default scopeTypes for SAML1 and SAML2 scoped string encoders. Make "Scope" attribute name consistent with Shib 1.3
new 1841cd7de documentation for Template attribute definition
new 3f3950c79 Missed synching up names when schema changed a while ago
new 5cdea660f Add in basic security policy items in order to properly populate message context with peer entityid, issue instant, etc.
new 7658ddd9d Correct unfinished change accidently comitted
new 3eea6b893 Don't mark elements as abstract, oops
new ff98a175f Wire in security policy appropriately
new e11c319d0 forgot to save first
new efabf66ab Need to declare security items before using them in relying party specific configs
new ec772eea9 Call refresh on spring context in order to ensure all beans are properly loaded and ready to go.
new a9768a9b1 correct handling of scoped attribute values.
new 761b94c3a correct handling of scoped attribute values.
new f7e8ff53b merge opensaml config into internal.xml
new 907ba6b47 various changes to resolver unit tests
new 895562472 use SpringConfigurationUtils to load AACLI configs. This fixes some problems, but introduces others.... still some work to be done.
new 659742a24 Add some logging
new b1451aa56 Try adding explicit dependency information to bean builder
new 9bcf082bd Parser security policy configurations
new 902664fc3 Add security policies to relying party group bean
new 5151287a9 Move security stuff back down to bottom of relying party config
new d18b98008 Hook trust engine parsing into the mix as well
new ab821f2e0 Correct parsing of storage reference
new 42febfc28 Additional logging
new 96e1a0b80 cleanup code a bit
new 4b0921e8f bit more code cleanup
new 0058d645a Fix bug when looking up metadataprovider by class
new ea3b1f19a back out part of last change which resulted in odd class casting error
new 408e1a063 rename config file to more accurate name
new 325757829 Update to nightly-build of spring to deal with Spring bug SPR-3842
new ebdf7e62c why do you do this to me Chad? why?
new ec761b171 Fix up replay cache and message replay rule
new 7efcaf08b Have decoders extract basic SAML message information (message ID, claimed issuer, and issue instant) and populate message context - allows for no security policies to be active
new 21ee2af97 Basic unit test and related fixes for Shibboleth SSO profile
new b044bf072 SAML 1 Attribute Query unit test and bug fixes
new 0d0af98e3 use xsi:string types for inline scoped attribute values
new b569e6883 proper config file loading
new f027e5949 updates to aacli - resolve servlet-api dependency, fix bug in creation of RelyingPartyConfiguration, use IDP_HOME env var to determine default config dir
new f8edf9ffe attributeEncoded flag should be reset for each attribute.
new 1f69424f9 fix NPE
new fff51080a Synch up artifact profile handler/relying party config class names
new 01033300b set svn:executable property on ant.sh
new a38cdd608 Move KeyInfoHelper, which for historical reasons was down in the signature package,
new 52f6e9c3e SAML1 nameformat defaults to urn:oasis:names:tc:SAML:1.0:nameid-format:unspecified not urn:oasis:names:tc:SAML:1.0:nameidformat:unspecified
new 113723c00 Make stand along build work for windows
new 99e4333cb SC-22 Deal more gracefull with no attributes coming back from filter.
new 5a5012ca7 wire in the TransientIdAttributeDefinition
new 2ed0bd012 Correct unit of time in documentation
new 1ea7f3aad Convert to SLF4J
new 44e3d7117 Initialize new logging system at IdP startup
new 2d98fb3c2 identifierStore is not a constructor arg for the factory bean
new 3384eef98 better handling when endpoints are accessed directly (SIDP-55). Also add a few more checks for metadata lookup.
new c0417c30b redirect Log4J and JCL logging through SLF4J and logback so all logging for all libraries within the IdP goes through new logging system
new 742c59b4e Force initial load of logging config
new 29e415f59 Merge in new logging system.
new 1a26205a2 Initial draft of security policy selection code
new 7223fafd8 Security policy work round two, now wired into the IdP
new 5fc9f7ce6 Don't shutdown the logger context during reconfig.
new 67952a7b5 Try shutting down logger context and restarting it after reconfigure.
new 02c029f62 Forgot to assign manager to internal field
new 391cb611f Configuration code for all Trust engines
new 6a8484505 configuration code for trust engine related policy rules
new 2a1512162 pull value of metadata provider ref from attribute
new 6645b6670 SAML 2 SimpleSign rules
new bfeaf0894 correct typo in schema file
new d36f84f0d correct another typo in schema file
new 31710fb01 Correct improper inclusion of attributes, in attribute statement, when no encoder is provided.
new 4a8f2ed3f Deal with SC-25. Attribute encoders *must* now have an explicit name defined.
new 77b7896ea Minor bit of documentation to clean up javadoc build warning
new 19d66ec39 Update to 2.0.7 release of Spring, contains bug fix that was causing us to use a nightly build.
new 970c94730 Do no sign assertions by default. Use metadata attribute or require explicit declaration
new bc00a4b8e Add credential element LDAP config in prep for support in usage during TLS connections
new d779304e7 fix typo in schema file
new 89bc3ef11 Backout addition of credential which, for some reason, isn't recognized.
new 762b99a99 back out all changes, still getting error
new efffd0a5c missed some changes
new e39d8bb8b Drop SLF4J API and bridges, they are now in OpenSAML stack
new 3d2d3eaa4 Lower logging levels
new 1e03fb112 Auto-gen object id
new d415fd26a First pass at supporting NameID encryption
new 21c4cd6ca Persitent ID data connector; generates legacy IDs and new IDs retrieved/stored in a database
new ba62106e6 Fix erroneous bean class return values.
new 6726d6362 For client cert auth rule, need to use the SAML MD and Shibboleth specific subclass, not the basic OpenWS one.
new 917b6c2b0 Correct spelling of class name.
new d5058c668 HTTP Redirect simple sign rule does not take a parser pool or KeyInfo resolver in its constructor.
new de678726b Ooops, default and use=required schema modifiers are mutually exclusive.
new e3eece353 correct storage service injection in transient ID principal connector
new 341fc0e1d Fix explicit key credential trust engine to be an ExplicitKeyTrustEngine, not an ExplicitX509CertificateTrustEngine.
new 848c07d0d Allow chaining metadata provider to have zero child providers
new a31b3e55b Various log message and Checkstyle fixups.
new d6f71ee58 Add in a read-write lock over the caches in the metadata-based resolvers.
new ec4ca1dc7 Add support for failover data connectors
new e1c2022be Fix bug SIDP-58
new d51417e22 Deal with attributes that end up have no values after construction, filtering, encoding
new 873eb2b05 synch up issue instant defaults with SP
new f4a00426a Deal with case when resolved attribute is null, addresses SIDP-68
new e3088369c Ensure attribute definitions and data connectors do not produce null results - addresses SIDP-69
new 4a5ed5f65 Pull peer, not local, metadata.
new 711c99ade Remove stale code
new 565630b68 fix SIDP-83
new f56fa78f1 Some work on persistent ID
new 0578299f2 Configuration code for chaining, signature validating, and role filtering metadata filters
new 952a9e2ed Rev vt-ldap lib
new f3df40803 Add security policy rule config requiring that an incoming message has been authenticated
new 4801a97cf Add container session listener that will destroy IdP sessions if the container sessions timeout or are destroyed
new e7cc279b8 Check for null boolean attributes when parsing config xml
new cdb062459 Rev libs in prep for RC1
new 0a1332e76 Fix project exports
new 118eac23a correct unqualified element setting
new b02041c5f Fix-up some default/example configs
new 31e557188 Bit o' unit test fix up
new d2dc6e390 Add support for computed IDs
new 24d5ec018 Change name of startTLS trust and client credentials to be more descriptive
new dbe80c210 Remove DB connector validation query, can do this consistantly across DBs with DB-specific query.
new 14748bccb Stored ID impl
new f39f8ae90 Lots of encoder code cleanup
new 5574b6ae4 Fix typos
new 7badb2cca Clean up some stored ID code and finish up all the components for stored ID
new d48a31506 Fix up bump copyright year ahead
new eee0f5953 Return an established transient ID for a given (IdP, SP, Principal) if one exists
new 2c4d1fc73 Config for schema validation metadata filter
new 0d3f2ea17 prevent NPE when value is null, but matchString is not.
new 7bd283b2e display message instead of NPE when AACLI has a null attribute statement
new ff851b030 return empty attribute statement when no attribtues are resolved
new 056712bcb Back out last change. Had been looking at the wrong schema fragment
new cafd6a860 clean up/optimize equals() and hashCode() methods
new bf5c46b98 Fix typo resulting in NPE
new 3579b012c Allow Transports to express whether they provide message integrity protection
new 894336131 Support for conditional encryption and signing based on what the transport and binding are capable of supporting
new 7b9eff074 A couple changes so that big ugly config errors are less big (still ugly though ;))
new a15572b81 Try to clean up configuration error log messages a bit more.
new bd9bfecae And, hopefully a bit better still
new 44bd569d0 drop error messages to trace. They are logged as errors further up the stack
new 198ec7a6a Slightly more descriptive error message on runtime exceptions
new 9096dc2e1 Add config for rule required flag
new 537cce191 Lots of session management cleanup; no longer dependent on container session
new 17a635045 Deal with NPE from malformed messages - SIDP-128
new 8c9082459 Add ability to set a character espcaing strategy when filling in a template
new 6c384c227 Make anonymous and default relying party configurations mandatory
new 1c5bfc376 Don't log exceptions at this level.
new 5f367ef7c Prime the secure ID generator so that the first transient ID resolve doesn't pause while the PRNG is spun up
new 86f2849a8 Change name of existing trust engine configuration element types, to disambiguate and reflect
new cdf0bfcb8 Add config support for explicit key trust engines based on statically-configured trusted credentials.
new 97e0e20d9 Fix stray character in schema causing validation errors.
new 8bf1e6be5 Fix a couple of erroneous method names due to copy/paste error.
new bacec311f Fix typo in class name.
new e79f203aa Fix incorrect logger class.
new 6d9d029ea Fix typo in error message.
new 32209ea63 Copy the collection types when creating a new object from the bean, so as to avoid
new 2f0fe0802 Process the entityCertificate attribute on X509Credential Certificate config elements.
new 728969cf0 Fix misleading variable name from copy/paste.
new 591f32576 Add security schema and Spring config support for statically-configured PKIX validation information,
new ad366e3c9 Rework config schema and Spring config machinery support to differentiate between basic and X509 credentials.
new b488a98da Add schema and Spring config support for chaining trust engine.
new 3a40b1ff2 Log the names of the attributes that remain after filtering
new 8877ab302 More logging
new b225964d9 Log attributes returned from the resolver
new 5de0ce15b Ensure default values are set properly
new 28ddf233d Clean up input a bit
new 69ebf2f6b Log message cleanup
new a4353f6a8 Drop some log messages down to trace
new ff6edbcec Update docs for RC 1 release
new 95b959d05 Missed two people, sorry guys
new 28fe4b984 Correct unspec name id format
new 86eb9db69 Remove 1.4 code weaving
new c4ec8232d throw exception when attribut IS null
new 84054e7f4 pick up patch from Daniel to search multiple fields when determining the user DN used during authentication binding
new c1304a038 Don't encrypt NameIDs by default (they're already encrypted once with the assertion)
new 0c243e35c Address SC-31
new eb9e5064c Javadoc cleanup
new 0066d6a21 Javadoc cleanup
new 23124fd3d Bit of configuration code cleanup
new 17412a8ac fix NPE
new 50df10d6e Correct unspec name ID format URNs
new e525ca1fe Generate cleaner IDs for beans
new e80cb8c6c cut down stacktrace in configurate load errors
new 693326a45 cut down stacktrace in configurate load errors
new 7df97558c Harmonize startup log messages
new f10655753 Bit more work on startup log messages
new 8bc6f09fd Support lookup of session by principal name or session ID
new 39fc33e66 Correct property name typo
new 63c653e1b Bug fixes and unit tests.
new 2bd307de9 First pass to clean up config and fix multi serivce instance bug
new 8408eaa23 autogen ID
new 38bd3ba4f More config cleanup
new 3c68fbc1a fix schema typo
new 4fa372699 fix schema typo
new 5ae439ca6 correct namespace decl
new df8b5e947 fix schema typo
new b2e23f944 Fix NPE when config load errors are not nested
new 8aa8df035 handle services without config files more cleanly
new c64072c97 Allow for full stacktrace logging
new 8e0ccf398 Element another level in the config tree
new 4e279acc0 Cleanup service interface, make it easier and less error prone when creating new services
new 5b8856465 Remove unnecessary call to super
new 70aa9eed9 Extend service class
new a92946abf Fix AOBE
new 6c08828cf fix sign
new ec543fecb bit of logging
new cdc1b295a minor bug fixes
new 863eb277a Bit of locking and logging cleanup
new 40ef1fade bit locking fixup
new 0bdc87c3a call super constructor
new 2753b1115 some extra logging messages
new 09f9c7df8 more logging
new 042a53465 try to log complete stack trace
new 017e1fd26 and still more logging
new 28eb2c2c5 more logging
new 7256c769f save then commit...
new 711bb6ad8 fix log message
new 63a09d50f Add isDestroyed method
new 8a9df09b2 update to latest rev of Spring
new 8860f72b1 more logging
new e26a988df more logging
new a898461b5 remove old logging messages
new f0918578c turn off some annoying compiler warnings
new c9a946c3a Fix SIDP-155
new fbe49b434 Be sure to use newly loaded filter policies when a context load is successful
new 99a830eb2 Bind error, not messages, to HTTP request's error attribute
new f1b70eaf4 log error message
new 786006b35 placed logging message in wrong spot
new c2e664db2 Fix up bug where constructor argument wasn't provided
new 1045f259e Add regex split attribute definition
new d1a8afb56 Logging message cleanup
new c076ad8ea Logging message cleanup
new 7410274c7 Bug fixes and minor doco updates from Ian
new 5646e9a2c Correct property name typo
new 274b976cf Add a bit of logging info
new 8a6162ef5 register chaining provider
new 43e769aaf Get siblings of appropriate element
new d550205f5 Support for localized attribute names and descriptions
new c2bb3a14e fix typos
new ac3519e6e fix up data type for localized string
new cca2629e4 process localized elements
new 6f0d893c3 Bit of cleanup
new 79759e50f remove redudant call to OpenSAML bootstrapping
new c2113670d Load IdP's logging configuration
new 4cb4519b9 fix typo
new a6a5f1592 fix check for more than one value
new 8a16e5ca3 register regex split AD
new 16f53f076 Minor typos in log messages and the provocation thereof.
new 7e559f29d Fix typos
new 29afff27d Make attribtues comparable
new b6bff1e81 More effecient way to keeping allowed values
new 8d1048715 Revert previous change
new 12d4022e3 Try to address class cast problem while preserving duplicate entry removal
new 353c6651a Fix up NPEs
new 9c43ee9ad Fix digesting of computed value
new fb990df6a Fix digesting of computed value
new f130987f4 Add Prescope attribute definition
new 86dcc33dc Correct typos
new 28f18c0e8 correct typo
new a3ae173ef fix instanceof check
new 4240b6883 rev lib version
new 5fedd0125 add some logging and clean up scome comments
new c7bad6656 Properly set entity group name
new c458bd34a add some logging
new 5b931643b Fix recurrsion check
new 50434f0e8 Chain signature trust engine impl
new 8bf87fde9 Add logging message to indicate when values are ignored because they are not of a valid type.
new e99484c17 Add encoder that transforms attribute values into SAML 1 attribtues containing SAML 2 NameIDs
new 27f8169c8 Fix up attribute parsing
new 61df19d56 when data connectors fail, register failover connector in their place for the remainder of the resolution. This also works for multiple chained failover connectors.
new 1920699f9 more accurate log message
new 95a47a41b Add case sensitivity flag
new b55642398 Break appart creation of XMLObject attribute values, like SAML 1 and 2 name identifiers, and the process of encoding
new e36b3652b Use inbound message issuer, not peer ID for SPNameQualfier
new b318e9166 return correct encoder class
new c4d25aa15 Fix matching code
new 78386365c bug fix
new ef759f24e set local entity ID when using aacli
new 3158719ed fix typo
new bdd24c6fb fix minor typos and use preparedStatement for storing persistent ID. We should probably use prepared statements for all of the queries as well.
new 1d225477a use prepared statements for all sql operations
new 6df8c42a0 add debug logging messages for prepared statements
new f0d1cc962 Treat unspec authentication method as meaning "any"
new dfefbfde5 Address SC-36
new 55ecba668 Use year macro in license header so I don't ever have to remember to change it
new f13d21cc5 Mavenize shib-common
new f999f9638 Fix up some test code
new 4cfc6e95f correct groupId
new fa3d7bfb7 Clean up assemblies
new 6d3dcb8a0 exclude old XML libs brought in with commons pooling
new 325149e58 Add distro management configs
new 5ef53172a Add explicit option for support SessionNotOnOrAfter attribute in AuthnStatement; SIDP-165
new bcc2c56a0 Remove illegal character; SC-38
new 70bcf6ddf Allows resource filters to be configured on resources; SC-40
new 614fee447 Add in schema change for last commit
new b399a0412 Fix SC-37
new 363f3d5ee Create a storage service that uses Java's concurrent map. This makes configuring Terracotta much easier.
new 679d76198 Address issue SC-37
new 783952f89 Update OpenSAML rev
new 2295aa45e Fix SIDP-170
new ff1b65af2 Work on cleaning up some unit tests
new 7bcdaa324 Clean up metadta provider bean definition parsers
new fbc4dd707 Update release notes
new 9a163fd5e Make 'id' a required attribute (it is required, but was accidently set to the default optional usage)
new 9152ca787 fix typo
new be440161c couple more typos
new e58a55ede Lots more unit test clean up
new c15206b43 Update script engine versions
new 4e33fc5a2 Move over to using included Velocity string resource loader. Needed until Velocity 1.6 comes out with included bugfixes
new a013401e6 Allow file paths to be file: URIs
new 78619d0ed Fix SIDP-200
new 630fcd93f Fix DB connection pool leak - SC-44
new 342b9013b Address SIDP-209: Enforce metadata SPSSODescriptor/@AuthnRequestsSigned on SAML 2 SSO profile handler.
new 895ff6787 Fix SIDP-213
new b818c8d4c Remove duplicated dependencies
new b1ce5aef5 Remove most defaults from schemas
new e335a4ee1 Upgrade to latest VT LDAP lib - SC-46
new de3b5ae5e Rework authentication and session management code:
new dba6a71e6 Remove unused class
new b4ab286b1 Add StoraeService implementaiton that produces events when objects are add or created.
new 9780717a6 Set properties correctly during provider config time.
new c766c08cf Missed a file on last commit
new 76c995a30 Fix function or partial matches on mapped attribute definitions - SIDP-220
new 69557d8a5 throw in regex test
new e2de1df24 And, update release notes
new a80b9b783 Proactively scan classpath for JDBC driver or JNDI for DataSource and if not available thrown an exception at startup time. - SC-47
new 15ec961ba Handle case where an attribute value is an empty string - SIDP-218
new 1f4062781 Fix NPE caused by missing optional attribtues
new ef35619b8 Correctly scan classpath for JDBC drivers
new eb6c33f29 Fix case where attribute associated with an ID is null
new 1a5ea8874 Fix minor typos
new bb4b729e4 Add some additional logging
new b93277a06 Add version and supported specification information into JAR manifiest
new a014d280a SC-50: Provide options to enumerate trusted names for static PKIX trust engines
new 57c5036d8 SIDP-216: Second of two signed sources of metadata fail after cache expiration
new fa3c95d75 Turn off LDAP and database caching by default until its cleanup can be linked in with session expiration/destruction
new 4a1bdbccc Re-enable scripting engines. The class version error I was seeing appears to be some sort of OS X JVM issue
new 50a7bffbd Add dependencies for SMTP appender - SC-52
new a18fe7be9 SIDP-230: sanity check provided credentials
new cea20a1f7 SIDP-229: IdP Metadata changes to KeyDescriptor not fully flushed from IdP cache
new 53ae3702a Fix how errors are reported out in credential public/private key sanity checking.
new a6ac63ad6 Make sure configuration parsers are extending the proper superclass
new 13046db70 Increase max memory available during tests
new b86b3fe30 Fix issue where nested spring beans were being instantiated multiple times
new 8e04bff01 Fix bug introduced with previous fix
new d8f85fe29 SIDP-231: Several XML schemas incorrectly use xs:positiveInteger when they should really use xs:nonNegativeInteger
new 95720ef0a Correct error where some inner beans were being loaded as root beans.
new 1dfa897a3 Fix broken LDAP test wrt apparent schema change.
new b4ec14203 Configuration workings for RequiredValidUntil metadata filter.
new 2d0572503 Update to use Q for Eclipse maven plugin
new 468a3cdc7 Fix typo in name - SC-54
new 1fc42d813 use latest version of OpenSAML
new a070257f8 Make it easier to use other replication services within the storage service - SC-55
new acd18bf2f Add noResultsIsError option for RDBMS data connector - SC-57
new 2f2247ca8 Remove deserialization work from SAML2 Login context and move it to the SSO profile handler - SIDP-202
new d2e9e4bfe Fix typo in property name
new e6f4eb80f Fix typo in property name
new 6b9111e9d Fix bug where ID attribtues were being required on AttribtueFilterPolicy elements
new 40835f44f Add logging of SQL state/code information.
new cab3a277f Fix bug where some explicitly configured LDAP properties were not overriding the defaults - SC-58
new bd6b22a40 Check for null SQL State before logging.
new 1460c064a clean up logging messages
new 0664a2d5d Ensure datasource is not null during validation
new 98d47518c Remove whitespace from search filter - SIDP-256
new 206222520 Bump version numbers to pick up patch levels
new bc9a0cb82 Only remove whitespace at the start and end of the search filer
new 67b5e5603 Update release notes
new cf5b10bf7 Fix opensaml version number
new d64ce1fff Deal with case where randomly generated IDs have already been assigned to a user. Just new IDs until one is not used.
new 60004c47b Optimize collection usage
new 7c0eef9cd Optimize collection usage
new d28ae5660 fix NPE
new 4d580c2c3 bump version number and pull in latest opensaml
new b5e58acfc Update release notes
new dc4ecfd80 Fix NoSuchMethodException - SC-65
new 3076b7b70 Make event inner classes static
new fb7b66cb0 Fix XSS vulnerability when malformed URLs are displayed in error messages - SC-66
new 240daccfb Begin updating libs
new e7ebadd66 Update libs fro 1.1.3 release - SC-67
new ec983af57 SC-69: LDAP data connector factory bean is inverting constructor params for poolInitialSize and poolMaxIdleSize
new 34ba2bede Update release notes for last checkin.
new dc8665819 Update documentation in schema for LDAP connector param.
new 56c2687a1 SC-70: Upgrade Commons Pool library to 1.3
new 2673780de get rid of really annoying 100 character warning when creating tar files
new 6eee7448e Decrease log level of message
new 627968f64 Properly error out if required input for stored ID is not available
new 89a906349 https://issues.shibboleth.net/jira/browse/SC-77
new e95adf670 Properly set default retry attempts - SC-79
new 9ef75f15d Minor code cleanup
new 95e1f54d0 Fix up validate method on resolver
new 5748606b0 https://issues.shibboleth.net/jira/browse/SC-61
new 36962947b Clean up some deprecated methods
new e0caa67d8 SC-72 - https://issues.shibboleth.net/jira/browse/SC-75
new f0e19aaf0 https://issues.shibboleth.net/jira/browse/SC-80
new 18df943fc Parameterize release repository URL
new 89c73a633 Checkstyle warning fixes.
new 8bd7ab6ac Back out suppressions around unused loggers, and additional suppressions in test cases.
new ab97492e3 some bug fixes to the svn resource provider
new 014d143ce Log non profile exceptions as errors
new e42035233 Deal with ScriptFile elements - SC-81
new 1df6ec647 https://issues.shibboleth.net/jira/browse/SC-82
new 5e379f83a Fix NPE in principal connector when persistent identifier is not valid
new 941b3e855 Fix up some javadocs
new 068c78702 link in some external project's javadocs
new f355f7509 fix links
new 599a6fb7b Update library versions for release
new 7a915d85e Fix warning about character encoding during build
new 33bfe7a85 Correct OpenSAML version
new 8616115d5 add schema information to POM
new e55307069 Update projects to Eclipse-3.5, IAM, Checkstyle 5
new e57502d10 turn down log message
new ef45501c3 Update VT LDAP lib to resolve bug where connections from JAAS login module were not properly closed
new e4b649ab9 Update OpenSAML library version
new 8281ba095 Create initial top-level structure of new repository
new b05240946 Initial Shib 3 project structure
new 3fe8d00db ignore target directories
new 5f061c2ce Change module names to make them appear better in Eclipse
new 7b5bc1ac4 make sub-modules eclipse projects
new 5d674b6d3 Add project preferences
new 2d8ab2f1c Update to Spring 3
new f5fba66dd remove unnecessary dependency declaration
new 524e591f8 logback, hsqldb dependency added in impl pom.
new 173787a13 initial commit of user consent entities
new 7f23a997b initial commit of user consent logic
new f3149397a Specify test scope for test libraries
new 4ac372fdd initial commit of user consent persistence
new 1376bcdde initial commit of user consent tests
new 249e5328d initial commit of user consent resource folders
new 12132e776 logback, hsqldb dependency corrected in impl pom.
new ab7948a2f Work on persistence layer for user consent engine.
new 34764857b various changes
new d9fc72cc5 AttributeList
new a4fd54353 Added main controller UseConsentEngine
new a019ff561 base classes for service components
new 68aad2285 update spring version
new 00edd0e74 - Removing setters of entity classes (more robustness)
new 1225fa9a9 - added vt-crypt for fingerprinting and hashing
new 503488d23 sync model directory name with maven project module artifact id to prevent eclipse from becoming confused
new 10ec11013 Properly distinguished between artifacts dependencies that should be inherited from the parent project and present in all project modules and those that should simply be managed by the parent but must be explicitly declared within a particular module in order for it to be used.
new 7dadfc4be Remove in preparation for setting via svn:externals
new d9549d508 Remove in preparation for setting via svn:externals
new b0952e675 Add centralized config files
new f9190a181 checkstyle: relative path
new 71cc077a3 - Controller tests (empty body) added
new 5c31db8d8 - Test for Attributes
new 8c8a37e20 Start attribute module
new 3f28b3747 Initial attribute, attribute encoder, and attribute resolver code
new c022e261f Add in filtering APIs
new 1b22fae07 Add commons modules
new c213f8ff3 Update add module instructions
new 84dade88f Add service component APIs
new 8e1b8e2b0 mark attribute resolver and filter engines as services
new 83bca974e Add common module to parent pom
new 6e121dd02 Setup new profiles module
new 116b0c14a fix path to checkstyle config
new ace1609d5 Some initial profile handler APIs
new 48546f9b3 Add class to allow tracking of the IdP version
new 7baab93bd Merge api and common modules in to the core module
new a128912db Make logging service compile against new service interface, still untested at this point and still more work to do
new 0bc71b09e removed/added installer/example files (sql init, ToU etc.)
new 3d1dfa569 - fixed pom (added servlet-api version)
new b088a303e New profile handler API
new edaf19160 Do some POM cleanup; updating versions, fixing up some deps, etc.
new 85394bb6d Initial module creation
new 354aa8a3d Initial module creation
new d88fe03b5 Initial module creation
new bb8406f52 Initial module creation
new 4ddfeeefd Set up additional modules, rename some existing ones to establish a module naming scheme
new 381f0874d Add some consent APIs
new 035520525 Add passive/active profile indicator
new 2f248de5e Some initial APIs
new 9f62e8582 Enable checkstyle
new 95e7724d6 APIs and most of the impls for the attribute resolver
new 2f57a84f4 Minor code and doc cleanup
new b8c772bb8 Abstract most of the reloadable service work in to a base class usable by non-spring services
new b1de3ed56 Use OpenSAML resource APIs instead of Spring ones
new b55fd44df Update help class and method names inline with opensaml-util name changes
new 942bcc01e remove saml profile impl, will create a saml module that contains all the SAML specific bits for the whole IdP
new df78bad57 ToU API added
new 48914d33b ToU Implementation added
new 27a5c0a62 Add missing step to instructions
new c4647b930 - added ToU modules (api and impl)
new 704e04645 indicate requested attributes on the resolution context via the Attribute class, allowing it to take care of equality checking (probably still needs some work in the equals() method)
new 360540f90 - changed version of slf4j-api to 1.6.1
new bdd6be55f - Splittet out terms of use of the user consent module
new 0bf5af26b - Refactored storage
new 739fd1f71 - Refactored to new project structure
new 6064eaa98 initial port of v2 attribute resolver to v3
new 4304de29f rename top level project to correspond to SVN project name
new 62cad2afc Fix up svn:externals and add module docu and templates
new 7fae6bfab add attribute resolver modue
new 33f483d05 add attribute resolver plugin impl module
new 396c80a8b add attribute filter engine api module
new 465b92406 add attribute filter engine impl module
new b9bb6f310 add m2eclipse settings
new 46957b4ea more cleanup for moving to m2eclipse
new 5059e0ca1 move resolver and filter code to new project modules
new c0c9531b7 adjust package name to use net.shibboleth base
new efed70889 add svn ignore properties to each module
new 3e4a19c48 Add additional Java 5 focused code formatting rules
new 2c8d00ca0 fix up classpath to remove last bits of Eclipse IAM plugin and to target the Java6 execution environment
new 353bbf919 set POM compiler source and target to 1.6
new 7200d279f configure a number of build plugins and add the release profile that appends GPG signing of artifacts
new ccb64f395 Add set/add/remove methods for display name and description, values, and encoders
new 3f141f78c unit test for scoped attribute value
new c81fe2170 Code and bug fixups
new 95d8954f8 Rework attribute resolution context a bit to better track what plugins were resolved and which attribute's they provided.
new 47fbc7fc7 Move Static[DataConnector|AttributeDefinition] to the impl module
new 795f04958 Some unit test on BaseAttributeDefinition
new 876d196f3 Make attribute encoders a set, no need for duplicates
new f4020fcae More unit testing and fixes
new f056199b1 Refactor resolution context a bit and update unit tests
new 25f1b5d71 - Removed edu.internet2.* packages and names.
new ad4cd46a1 - Adaption to net.shibboleth namespace.
new 1dfd69cbc Minor code cleanup via use of CollectionSupport
new 2f9b204b8 make Attributes cloneable
new 35df31b59 working attribute resolver w/ unit tests covering basic functionality
new 3c0053df0 Add SimpleAttribute and test
new ca96c03be Make returned sets immutable (MappedAttribuyteDefinition)
new a0290d601 Regexp attribute definition and test
new 0dc1ba902 Typo. IDP-11
new 8abde8a2b IDP-14 Add scoped attribute definition and test
new 2e03bbbf1 IDP-94 - Remove dependencies on old OpenSAML helper classes
new 1ec17b642 IDP-8 - Port prescoped resolver to IdP3
new 70cab4cdf IDP-15 - Add Scripted Attribute definition and tests
new fdcb977af Fix up some comments
new f2f7549fb IDP-17 - Add Template resolver definition and test.
new 2e5278435 Fix license header in template and checkstyle
new 539c8fe39 Missed file on last commit
new 281885e02 IDP-7 move towards unmutable interfaces (collections passed to constructors and thereafter not exposed)
new bc91b1da8 IdP parent POM updates to fix compile issues:
new 7220a1cce Remove JBoss repository added in previous commit. Should all through shibboleth.net Nexus now (Infinspan is not currently working however.)
new b42007645 Update Java source files with new license header.
new 19f79d3d4 fix up mime types and EOL style
new 099b3aa44 Fix idp-parent POM to point to HTTPS Nexus URL, not HTTP.
new f03e2325f Add WebFlow dependency and update Infinispan
new 2241a9644 Add SAML profile handler impl module to main build
new eda6b9726 add in missing DTD, the lack of which makes Eclipse-CS unhappy
new f7a7443ba Move some Abstract- classes up to the corresponding API package.
new 3b5f261f0 Missed checkin for IDP-7
new 99d35d43a Missed merge
new 829e76898 correct typo in license header file and update checkstyle appropriately
new 3b49ff0d7 Update license header, round 2
new 97b4b0ec4 synch up with opensaml changes
new 9f7813875 IDP-98 Review comments on MappedAttribute Definition & Test and TemplateAttribute Definition & Test
new 88bdcbf7d IDP-98 Review comments applied to other attribute resolver definitions.
new cd16ef402 Missed class from previous
new acc16a4b9 Add structure for relying party API module
new 385bf5e4b Add relying party API module to build
new fd997848e correct pom.xml name
new f07388938 remove relying party module, this is actually tightly coupled to the profile handling and so will live in that module
new 2ec31dfd4 Add missing javadoc
new 108d0aac4 use EvaluableCriteria instead of a special one-off interface
new e6c484007 Replace Spring Expression object with OpenSAML EvaluableCriteria
new f96d8752b Remove explicit dep on Spring expression
new c8fc1a7d2 Harmonize field/method names and put in some default values for various criteria.
new ef19cd98e Add script for creating new IdP modules
new 26d7a3133 Create module metadata-api
new e8f28f49d Fix typo in new module script and .project-template
new 5fb1bebfb Add interface for a metadata resolver
new 2a8372b51 IDP-98 further review comments.
new 4308acd5c add saml-api module to parent POM
new 4ffc84eb4 rename SAML modules to reflect that they contain more than just profile-related classes
new 8a74dadcc update base package name to reflect module name change
new a391dda22 bit more work on metadata APIs - some or all of this will likely be moved to opensaml eventually
new ee095c7e0 Start implementing the attribute policy requirement implementation
new c9322665a fix test method names
new 7e5bbb75a Fix test to actually have nulls in the List<>. CollectionSupport was stripping them out for me.
new ae49ee4b3 IDP-29. Wrong class in logger definition
new e45513a32 Add the OrCriterion (and test)
new d6368b800 IDP-41 - https://issues.shibboleth.net/jira/browse/IDP-30
new ea452e78e IDP-38 - Implement Attribute Value String Policy (and base string class)
new 71d7ea763 IDP-36 - implement Attribute Scope String and test
new 665b9a662 IDP-37 - implement regexp value policy rule, base class and test
new aeeba2852 IDP-99 - implement scope regexp policy filter and test
new cb02faf77 Clean up Javadoc
new 305b356d1 IDP-49 - implement ANY AttributeMatcher and test
new f9b8a8202 IDP-57 - Implement StringValueMatcher and test. Involves moving some base clases around.
new 06fad1683 Consistent class names for tests
new efff1faae IDP-57 - Fix bug found while testing OrMatcher (https://issues.shibboleth.net/jira/browse/IDP-61)
new 894b51052 Continue name refactoring missed in last.
new 8ab041dd9 IDP-61 - Or Match Functor implementation and test
new efd428bdb Add missing "final"s (again)
new 4edc12b1e IDP-60 - Implement NOT matcher and test
new de461a644 IDP-60 - Review commetns for NOT matcher
new 823aafb92 IDP-61 - Review comments for OR matcher
new 470492837 IDP-57 - Review comments for AttributeValueString matcher
new a5579f97b IDP-49 - Review comments for ANY matcher
new fa667b1b0 IDP-48 - Create attribute value matcher implementation based on IdPv2 AND functor
new caac4ad56 IDP-55 - Create attribute value matcher implementation based on IdPv2 Attribute Scope string match functor
new 5a38d4094 IDP-56 - Create attribute value matcher implementation based on IdPv2 Attribute Value regex match functor
new 30c967f2b Mark all matchers as thread safe
new b9040542f mark Criteria and base classes thread saf
new b03a55d11 Rename Criteria -> Criterion where singular makes sense.
new 8deb2d082 Cleanup Javadoc
new 8a7fb300b IDP-64 - Create attribute value matcher implementation based on IdPv2 Scripted functor (and test)
new fa417c6d3 Handle the fact that Criteria now throw an event
new 172e25409 Move Policy Criterion to extending AbstractBiasedEvaluableCriterion
new 756697cd4 IDP-100 - Create attribute policy requirement implementation based on IdPv2 Scripted match functor (and tests)
new 90c2c7a14 The base classes are now in the citeria/matcher packages (no multiple inheritance in java!)
new 30d2d3a01 Typos in JavaDoc
new 8d70412f0 Fix up compile errors related to EvaluableCriterion throwing an exception
new b267fef4e migrate to eclipse 3.7 and parent-project configs
new defbcf84c overwrite checkstyle plugin config which used to be fetched externally with local file
new fc7fea729 overwrite checkstyle plugin config which used to be fetched externally with local file
new 7f3adef8c need to leave repository locations in project POM so it can find the parent POM
new a2cc65b65 Remove IdP component interface/abstract class and move to use ones in OpenSAML
new 7530518d9 Move the "boolean" matchers to be set up via setters, not parameters to the constructor.
new c0f017444 - Source format and cleanup
new f593ace72 Remove dependency on OpenSAML v2
new 243db14b5 missed a file on last checkin
new c3507b972 Use ComponentSupport class to help propagate destroy, initialize, validate calls
new e0a9b5bb8 Syncrhonize the setters with initialize (for simpler code).
new 58f395d01 Move the String and Regex matchers (and their testers) to be set by methods, not constructors.
new c465ba8b2 ScriptedAttributeMatcher. Remove parameters from constructor and move to setters. Make the class an Initializable, Unmodifiable component.
new a21e1c2f0 Componentize the "boolean" criteria (TRUE, NOT, AND, OR).
new 116d98f84 Add attribute decoder interface
new c3aa20569 Fix method name typo
new dfbad4647 StringValue and Regexp Criteria move from being contructor initialized to using setters.
new cea4d9c17 Scripted Criterion. Move to being an Initializable, Unmodifiable Component with setters.
new 79bdec8ad Start at making AttributeResolver Definitions fit into the new Component model. SimpleAttributeDefinition to start with (and encompassing support and test structures)
new 724cfb582 Add all SAML encoder implementations, still need unit tests
new 0f1d7febd Mapped, Prescoped, Regex, Scoped, Scripted & template attribute definition become Initializable, Unmodifiable Components.
new afd06d1e0 lots of encoder/decoder work
new a835ac185 add authn impl module to parent module list
new c2b3a2853 works better if I don't typo the module name...
new 608a355c2 Bring over Shibboleth SAML extension XMLObjects - need to chat with Brent about best way to deal with unit tests
new 4797a4830 Add message decoding action and factory supporting its use for IdP initiated SSO requests
new a0d5f895d Remove special MetadataResolver interface in favor of more generic Resolver interface
new a35bac6ed Typo in log message, fix checkstyle warnings (mostly long lines)
new 402529fe8 IDP-10 - Port IdPv2 Attribute Resolver Principal Name Attribute Definition to new APIs
new 6d647327b Add profile-impl module to parent POM
new 77bf02660 We now depend on idp-authn-api because of the PrincipalAuthenticationXXXXDefinitions
new f0f39b00a Code review from Chad.
new ea1093027 Add lots of stub response building actions as well as some implementations
new 5d2206bcd Add helper method for building Proceed actions and use it
new 2c18fb7da add example profile handler webflow
new f54ce31e9 fix up a couple references
new c7fc8a799 Typo in variable name
new 75065c363 mark initialize() as final to avoid accidental erroneous extension of the class.
new 1ef85a2fc Refactor prior to https://issues.shibboleth.net/jira/browse/IDP-44 and others.
new 79a41b2ec IDP-44 - AttributePrincipalNameValueFilter and test.
new aab11526c IDP-43 - PrincicpalNameRegexCriterion
new c1750639e IDP-40 - Create attribute policy requirement implementation based on IdPv2 Authentication Method string match functor
new b9982fceb Comments and test method names showed a touch of cut and paste
new 6fb3fad07 IDP-34 - Create attribute policy requirement implementation based on IdPv2 Attribute Requester string match functor
new d6793a8ee Add stubs for most authentication related actions
new 6c5877643 the IdP does received encrypted assertion, this is just the result of overzealous copy/pasting
new b0b5c0db6 Add attribute subcontext that carries attributes through actions like resolution, filtering, consent, etc.
new 85e973e7f Use a criterion based strategy to determine if a token may be delegated to a given relying party
new 7c5c05bd5 Add security configuration tracking to abstract SAML profile config
new bc1156bf7 Add helper method to ActionSupport that binds the message contained in an exception to the Action's attribute map
new 2d926a144 Add abstract class that extracts a profile request subcontext, checks for its existance and makes it available
new 8c4afc81c Change IdentifiedComponent to IdentifiableComponent in order to harmonize names with the rest of the component interfaces
new 7da357c8f Makes classes extend AbstractInitializableComponent where it makes sense
new 968ca1055 lots of profile impl work
new 253590160 add more profile action implementations
new f307ad14a Have most methods of Assert return the input they are checking in order to allow check-and-assign and chaining usage patterns
new 242a05344 point to the trunk for parent project resources
new f507959db lots of action work and unit tests
new 46e224283 remove duplicate/unneeded deps
new 27ace8c18 add logback config to all modules
new fe946d3b4 some more unit tet work and demonstration of an OpenSAML issue for Brent to look at
new 8a0070c59 missed a couple files with the last check in
new 7e6389c8b Move request-time profile configurations objects to a sub-package under the profile package. It never really made sense to have these in the relying party package
new 7727a123c Remove unnecessary abstract Action class
new 54f702960 more unit testing
new aa856141b Introduce builder class for Spring's RequestContext object graph for use with testing; still need to do a similar thing with SAML messages
new 0f5895273 more action impls, unit testing, and bug fixing
new 64ddc7b2a Do not encode an attribute if the parent class cannot handle the (java) type
new c99f7b606 Fix type check in canEncodeValue()
new ee5da931d Fix last "fix" correctly. If a value is not the correct type do not add it, but do add other types in the input array if they are valid.
new 8d1bc1536 Attribute Values go inside an <AttributeValue/>
new 422eab292 Fix base class for SAML2 XML encoding
new 0148b1989 Add test for the non scoped and non SubjectNameId encoders
new 4df1190b0 Move Saml1ActionTestingSupport and Saml2ActionTestingSupport to idp-saml-api to allow unit tests for the support classes therein to be written.
new 7a65c5295 Add tests for Saml[12]ActionSupport classes.
new 6047a4380 Collect issuer by name, not type
new a199e23d2 Remove old module creation instructions/scripts from multi-module project
new 7e6ef14a1 set name and description that will appear on the front page of the aggregated reports site
new 43776fb35 fix up project names which show up if don't important code using the maven plugin
new 107fd9eef port over to use java-support and guava and clean up code
new d138e2b4c more java-support conversions, contains some compile errors
new 4d508e80d A whole lot of API work
new 8b580b55f port to new context base class
new be2139540 Rename a couple of helper classes to -Support convention.
new fea9a023b More attribute dependency work and some unit tests
new bbc9b21dc add api module to test dependency
new 438b614ca make TempaltedAttributeDefinition compile
new 9e93e2275 review code and sprinkle with appropriate annotations
new 7c012b368 Add exception for the common case of dealing with unsupported attribute value types
new 0b406749c Lots of code cleanup - over to Rod for testing
new c7766b26f Case IDP-151
new 987b66aff First pass of chopping up and simplifying the RDBMS data connector. Still need to add in support for column -> typed attribute value mapping
new b6a1f814f Some package refactoring
new 0a7722edc IDP-153
new 2e3f3ecbe synch up with java-support checkin
new dfcb1a1fd Start to update to compile cleanly against java-support changes. Tests ongoing
new 436b604a2 synch up with opensaml and java-support class migrations
new ce009b133 Fix more compilation errors
new ce81b4870 Fix more compilation errors
new 7d0679559 Fix typo in class name
new ad6a1748a Enhances testing from code coverage. Fixes to Attributes (encoders are unmodifibale once set, clone throws CloseUnsupported)
new 333eaed48 clone now throws CloneNotSupportedException.
new cc1608627 Bug fix in permit rules. Comment why test coverage is impossible, make the engine return Optional.absert() not Option.present(emptyList).
new 3a0a02827 Once all the policies have been applied, we should iterate over the prefiltered attribute set, not the filtered one, in order to be able to determine which attributes were never touched by a permit rule.
new a2f41f9d8 Enhance test coverage. Phase 1
new a9096aac7 Change from SortedSet to Lists. I originally used a Set to try and catch and remove cases where people added multiple identical policies/matchers. However, this requires a potentially high burden on implementations because they have to implement Comparable which could be pretty nasty for some policy/matchers. So, we use a list and if people want to do something stupid, we let them.
new 63413119c Further test coverage
new 5ca412a7e Remove JCIP concurrency annotations (we have the JSR305 ones now)
new ee29f2deb Enhanced Tests.
new 846452b6d Add java-support test jar to testing classpath
new d01245725 Remove authentication-related attribute definitions and replace with a more generic "some data from the attribute resolution context" attribute definition
new e6e030ada oopss... forget the getters/setters and stuff
new 55c82ed19 Update and extend tests to use the helper classes (Function/Predicate/Component) in java-support.
new 14940e31d Breath life into tests. Fix a couple of regressions caused by the rework of Attribute
new b1a3b9e7f Better tests and consequent fix for ByteAttributeValue
new ee2e05df9 fix imports
new aeb3ef0f0 Fix a couple of bugs in the corners of error handling and component handling.
new 9ac5e21eb Move classes in top-level package org.opensaml.xml to org.opensaml.core.xml
new de590db41 Rename packages in opensaml-core
new 4efdff335 Rename packages in opensaml-xmlsec-api
new 4f8124edd Bug fixes and first round of improved coverage
new 9e90d5657 Move some saml module classes.
new eb3a87560 Rename some packages in opensaml-saml-api
new bb4546429 Rename some packages in opensaml-saml-api
new 789069202 Further Code Coverage and bug fixes. Also minor change to the setValues method for static data connectors.
new 658ae55d4 Goodbye Validators. We hardly used ya.
new 1fd5b2e4c Move XMLObject-related config classes to their own subpackage
new 25ce239a2 Rename Assert to Constraint and have it thrown ConstraintViolationException
new 0b5aa0f24 Fixing logging for tests
new 3aa9fa379 Do a bunch of unit test clean up, in prep for TestNG conversion
new 50df211b4 idp-attribute-resolver-api clean compile. 6 tests still fail
new 8ca402561 Tests are clean
new 5e04edb6a Fix regressions flushed by the Assert->Constraint work
new dc716f64d Fix typo in PrescopedAttributeTest class name. Fix pom to such in idp-authn-api is sucked in for testing. Change MappedAttributeTester class name to make sure that surefire picks it up..
new 2d64c6f4c Add java-support as a managed dep in the parent POM
new b4187203a Fix OpenSAML version number
new 2488e5a86 Update Shib metadata extension unit tests for OpenSAML TestNG conversion.
new da25607b2 Fix messed up support for Shibboleth ScopedValue provider, which is not in the shibmd namespace.
new 3a2d2f28f Remove explicit version from java-support test-jar dependency decl, so it just gets inherited from the dependencyManagement decl.
new ac512b73d IDP-163 enhanced coverage for all modules except rdbms. Associated bug fixes mostly to do with annotations and extra checks around initialization state.
new 3b429f7b1 Remove legacy inheritance cruft of the old SAML Configuration singleton.
new 77e5b3462 Fix some out-dated calls
new 6464ec191 IDP 169. Encoders now take <foo extends AttributeValue> rather than <foo>
new 513ffa37d IDP-169 Breathe life back into the attribute encoding tests. Changes in the main code to reflect that we now have attribute values (and a temporary home for XMLObjectAttributeValue while we contemplate the build/classpath implications of moving it to where it rightly belongs in idp-attribute
new f376e36ef More work to recognise that Attributes carry AttributeValues not Objects, including tightening up the types in and around the internal APIS.
new bce0dd432 IDP-168 Unit tests for Attriburte encoder base classes. Some bug fixes to them but also use of ComponentSupport and addition of annotations
new 0cdd294b0 All encoders gain #equals() and #hashCode() (implemented in the base class)
new 73b2b6d41 OSJ-15 Do not call InitializeServer.Initialize() instead rely on an inherited class (and make sure we also respect group ordering if we have our own @BeforeSuite()
new 5ce5439b6 OSJ-15 Do not call InitializeServer.Initialize() instead rely on an inherited class (and make sure we also respect group ordering if we have our own @BeforeSuite()
new 9c2da8305 Tidy tests. Use BeforeClass rather than the needlessly convoluted BeforeSuite...
new cd2ee1115 comment out consent api/impl modules until we have time to fix them
new 7150abaae correct classpath
new 927445bc1 Accidentally inverted logic in a assert test
new 126b8d1c9 Transition use of functions to navigate BaseContext trees
new f41d5fc09 code cleanup/simplification
new 4e0f4e196 add config flag that determines if generate authn/attribute statements are added to an existing assertion or always added to a new one
new 9cf22f1c8 test deps are not transitive so we need to list opensaml-core in order to use the OpenSAMLInitBaseTestCase
new 2a1376a01 Start adding some transition documentation and some action unit tests
new be32f03f5 Move a couple of SAML-specific data contexts from IdP saml-api down to OpenSAML saml-api.
new 53523cc68 Move to model where most branching conditions are exposed as event IDs so that deployers can decide how to treat such cases (e.g., ignore them, treat them as an error)
new 0409168d4 remove infinispan dep for now
new e6dc2f5ed Update POM to point to new repo server
new 4db92f895 testing SVN
new d614eee45 testing SVN
new 773461c91 Clean up attribute resolution and filtering stages
new aa8944087 refactor some Event IDs
new 2ae36ecb3 Initial set of work for bringing in the new OpenSAML message decoders for (almost?) all our supported bindings
new dddb85250 don't really need the metadata module right now. we should get all of that from OpenSAML
new 25497ed55 Rework some relying party related classes to allow for more flexibility of how a RelyingPartyConfiguration is looked up
new 2249533a0 Clean up relying party configuration resolution stage
new 7afc34f65 Pull up some stages that are applicable to more than just SAML
new e5e5fb51b add stage to selects active profile configuration
new 92323a3c4 profile stages and message decoders for SAML 1 and 2 IdP-initiated SSO requests - still need to deal with relay state and testing
new c075d254a Add profile stage that can schema validate a message
new d8e36942d Rework some Event IDs to make them a bit broader
new 0a641d7aa various stages for setting up the authentication request context and filtering potential authentication workflows
new e8c8440e8 Fixed test to check for event id rather than catching an exception. IDP-191.
new 009722c51 Add new doExecute methods that don't expose the Spring Webflow request context and convert all appropriate action implementations to using the new method. Old method still exists if an action really needs it.
new deffec632 Fix debug log typo.
new f7ff09e3b Completed check for null TODO. Fixed typo so saml2 class returns saml2 version. Updated tests.
new 7d9051f18 Updated tests to assert event ids rather than catch exceptions which are no longer thrown.
new 1b9796b57 Typo in doc.
new 147a62e2f Update ldaptive to 1.0-RC5 from RC3, which renames LdapResult to SearchResult.
new 1591968c9 Tests should catch ConstraintViolationException rather than IllegalArgumentException.
new 6c0ea6297 More attempts to update tests so they pass.
new 341e2026d Updated pom so that opensaml-core is of type test-jar for scope test.
new 218a1e4bb Saml1 protocol should be 1.1 rather than 1.0.
new 59b7edaad Update java-support, v3 OpenSAML and IdP stack, and metadata aggregator for new v3 parent POM:
new 8223bcc45 Updated test to complete IDP-119.
new d47de7423 Test for add authentication statement to assertion action, IDP-193.
new 51aa82d8a Test select profile configuration action, IDP-181.
new 6c37f5d51 Action testing support assertEvent(event, id) helper.
new bed8ec6e3 Cleaned up maven project <name/>s for consistency.
new ba315164a Exception message whitespace nit.
new 763f087fb Bumping ldaptive to 1.0-RC7.
new 49a35669c IDP-13 - Port IdPv2 Attribute Resolver SAML2 NameID Attribute Definition to new APIs
new 54d49640f IDP-13 - Cleanup some code structure and most notably: The IdP EntityId is the NameQualifier, the SP one is the NameSPQualifier.
new d352a177a IDP-12 - Port IdPv2 Attribute Resolver SAML1 NameIdentifier Attribute Definition to new APIs
new d6deb1233 Move dependency on opensaml-saml-impl to where it belongs
new 0e90ecd28 Typos in log messages
new 4dc6f327b saml-impl. Provided, not runtime
new a4cee02bc IDP-18 - Implement (and test) Transient Attribute Definition.
new e4c75423d Extra Todo
new 101e732ec IDP-12 IDP-13 IDP-18
new 694885ca4 Add missed parameter to logging statement
new 75c1e95b0 IDP-6 - Port Computed Id over to new APIs; includes tests and some restructuring of the test framework.
new f01d8aa5a Move the StaticAttributeDefinition and StaticDataConnector into idp-attribute-resolver-impl. Introduce cut/paste classes to perform that job for testing idp-attribute-resolver-api
new b31e5226e Better naming of the mock static attribute sources used in the tests.
new a18be9d2f Add a support class to grow a testable jdbc driver.
new e4264d8bd javadoc.
new 2cee36ac8 Forgot to modify the pom file to include hsql
new fd1f4ec42 Bump HSQLDB to 2.2.9 and remove local override in resolver-impl
new d7d9a2cc9 IDP-204 - (JDBC based) StoredIDStore and test
new b49dc18ae IDP-204 - StoredIDConnector. This involved refactoring the ComputedIDConnector so that the hash calculation (and much parameterization) was common. Otherwise a port from 2.0 Much of the tests are shared with that for the ComputedIDConnector.
new d814a0ee8 Missed paramter to log message
new a3dbf9646 IDP-260 - Posrt SAML1 scoped Attribute encoder to V3 APIs.
new ee50478da IDP-25 - Port SAML2 attribute encoder (and test) to V3 APIs.
new 3fe19a3d7 IDP-220 This class is not longer required. There are multiple different requirement for each resolver and so each has been given their own Function<Class,String> members for one or more of Principal/IdPID/SPID
new fd08f1845 typo nit
new f866c0a5b Some opensaml messaging package reorganization.
new 66ce935ca Expand some TODO.
new 882d863f5 IDP-255 - Add Principal, AttributeIssuerID, AttributeRecipientID to the context. Also tests
new 0058f4295 IDP-18 - https://issues.shibboleth.net/jira/browse/IDP-255
new 1845328b5 IDP-13 - https://issues.shibboleth.net/jira/browse/IDP-255
new a31f3b88e IDP-12 - https://issues.shibboleth.net/jira/browse/IDP-255
new c68dde2ad IDP-6 - https://issues.shibboleth.net/jira/browse/IDP-255
new 2c2d33061 IDP-204 - https://issues.shibboleth.net/jira/browse/IDP-255
new c6cb6b9de IDP-255 - Cleanup of log messages, remove superfluous test class. Change a few method names.
new 93ecf1ec3 Update classpath with 1.7 library change.
new a00ae2b2d IDP-255 Move Principal/Recipient/Issuer into a subcontext.
new 780629cd5 Add Attribute Recipient Context and remove AttributeDataConnector. The former should and the latter hould not have been part of r4282
new b58f47c10 IDP-265 - AttributeResolutionException becomes ResolutionException (and loses inheritance from AttributeException) in preparation for PrincipalResolution (which has nothing to do with Attributes)
new 97a062a9f IDP-265 - Base Interface for PrincipalDefinitons. Initially targetted at the old style PrincipalConnectors, but retargettable to name canonicalisation
new 19dd430cf IDP-265 - AttributeResolutionException becomes ResolutionException
new 79e990fc4 Deprecate the SAML data connector pending work being complete
new 4b9125fdd IDP-265 - AttributeResolutionException becomes ResolutionException
new 7d2db4d67 IDP-265 - Definition (and tests and test framework) of the supporting infrastructure for PrincipalConnectors
new ed945a519 IDP-203 Fix a couple of misplaced & mis-scoped dependencies.
new 0f7965be7 Update LdapDataConnector to use a SearchExecutor internally.
new d24c39ef4 IDP-272 Move DataSealer over to V3 as a prerequiste to CryptoTransientIdAttributeDefinition. Tests added, but no coverage available
new 5d54f7739 IDP-272 Port CryptoTransientIdAttributeDefinition to V3 APIs. Test coverage still pending.
new 418a135a5 IDP-272 Port CryptoTransientIdAttributeDefinition to V3 APIs. Test coverage for the resolver and for the Data Sealer. Some exception paths not tested.
new f2e833207 Add module idp-attribute-resolver-spring to project
new dc029e80a The idp-attribute-resolver-spring module comprises spring extensible xml authoring as well as a service for the attribute resolver.
new 4011d5549 Don't fail and block the build, just skip resolution for now.
new 14ba217b2 Not sure where we should initialize the decoder, this class or ?
new 92ccad577 An example flow and test which does not run yet.
new a2a59f514 Made scope of opensaml-saml-impl be test rather than compile.
new 17dcb863f Set externals.svn and ignore.svn.
new 313cf3c43 Reverting scope of opensaml-saml-impl back to compile.
new e55e0a198 IDP-208 : A first comparison predicate for Attribute Filtering
new ad0f24e9c Spelling.
new 55c999f62 For spring dependency injection compatibility, change parameter type of setDependencies() from Collection to Set to match the return type of getDependencies() in BaseResolverPlugin and corresponding tests.
new 2164a1c8e More work on spring wiring for the attribute resolver. Still wrong, but at least we can resolve a static attribute.
new de6a5ee12 Cleanup drifted imports
new bf6fa9cbc Checkstyle (note that this fights with Auto-format)
new a0d1f84eb IDP-208 More of the easier predicates for attribute filtering. That is to say the ones that match attribute values and are targeted at AttributeValuePredicateMatcher
new 6f98d00a2 Add module idp-attribute-cli to project
new c513358f7 Committing svn.externals and svn.ignore
new 3d4ae2172 Updating eclipse .classpath with jdk 7 and maven.pomderived elements new to eclipse 4.x, similar to r4289.
new ae80f217a Add Validator interface for DataConnectors.
new 32593cc39 Set the id of the wrapped attribute resolver to the id of the attribute resolver service.
new a41072abc More spring wiring work. Moved attribute definition and data connector related classes to appropriately named packages. Might be refactored again.
new 625b8b14a Capture RunTimeExceptions from the FilterContext predicates and turn them into a AttributeFilteringException. Some thought needs to be applied to this.
new b9b89b22a IDP-207 reintrodduce the (compound) MatchFunctor so as to simplify the parsers. More tests needed for the Logical Matchers.
new 8c5aab349 Ported inputStreamToString() method from opensaml v2 to SpringSupport.
new 6692f2786 IDP-207 Move the logic MatchFunctors into a separate package. Also add tests for the "Predicate<AttributeFilterContext>" part of the interface. Code coverage pending debugging Cobatura
new 92a8af274 IDP-207 Add missing package info
new d202fb312 Add some todos around throwing and catching or RuntimeExceptions inside the filtering code.
new 8bd5f6d54 IDP-208 Add the Attribute Value MatchFunctors and all the supporting scaffolding for both Matchers and Criteria. Tests added but code coverage missing.
new 55988dd82 IDP-207 Do not allow Targetted Match Functors to have their attributeID set after initialization.
new 5fddecd49 IDP-209, IDP-46, IDP-47 Add some more dependencies. Filtering depends on the resolver *API* (and the absence of this broken the build with the last checkin). Tests for the context criteria will require the test run time library from resolver *IMPL* (in test scope and test-jar only).
new 095f3cb92 IDP-208 Add the PrincipalName and PrincipalRegexp filtercontext criteria and tests
new 000bf75bc Dammit I missed this in r4344
new 877755e7f Add support for initializing a database from a file.
new 00d6cb74b Refactoring of LdapDataConnector and RdbmsDataConnector common implementation into AbstractSearchDataConnector.
new 3e8f50aed IDP-208 Missed test data..
new a65433e73 Update dependencies to sync up with V2.
new 32167e6d5 Fix bug in *current* implementation AttributeValueMatchFunctors to do with the different semantics in targeted and untargeted mode. Code coverage still pending. This design still subject to review.
new fb0a5a6ef SIDP-278 Move SAMLAttributeDataConnector to the test side, clean it up and add
new cf9d4626a Comments.
new 3e35b9b2c List, not set of attribute values - to allow for duplicates
new a6fc4bba6 Clean up a misleading logging message,
new 47a2c4fe3 IDP-278 Complex rule testing for the difference in semantics between a targeted (attributID="foo" present) and non-targeted (absent) AttributeValue matcher
new 9e90eba8e IDP-278 Dammit, I missed the checkin for the pom *again*
new 48ad149b8 IDP-275 Add test to collect existing Attribute.
new 8164d0059 IDP-275 Rename the (v3) context that the scripts get so as to leave the old name free for legacy support.
new d46535928 Shell that loads a Spring config with logging, opensaml config, and a flow execution env.
new 1fd13eeb5 More descriptive name. Replaced "3.0-SNAPSHOT" with "${project.version}" in dependency version.
new 1dbd54430 Exbed the test scripts.
new 029ca86b3 IDP-206 Recast the environment that the scripted Attribute resolver lives in to provide visibility to things which look like real attributes. Also the start of support for V2 scripting. Test coverage and documentation to follow.
new 8109db59a Add module idp-attribute-filter-spring to project
new e9a170f8b Committing svn.externals and svn.ignore
new d841e55f9 Change javadoc for Attribute#getValues() to match code. Modify ScriptedAttribute to take advantage of same.
new c0d958766 Initial work implementing spring wiring for the attribute filter service. Many TODOs. General layout is probably okay. Want to refactor 'filtering' to 'filter' everywhere except configuration files.
new cc67b1cf6 Missed some classes from last commit.
new b37c0016a IDP-206 First part of backwards compatibility for V2 scripts. Includes tests for all four examples taken from the wiki unchanged (apart from indentation). On bug fix needed: the scripts implicitly assume that getValues() returns a list.
new f1d2e5763 Typo in script.
new c1847ef79 IDP-206 Add in support for the V2 context and tests
new 8bd23db2d Remove need for spurious imports in a compatibility module.
new 09bf70b6c Fix check style warnings: Add missing licensing info. Add more TODO statements. Add package files &c &c
new 7e7a37ce0 Clean up some very didgy imports which eclipse (and I) managed to add to the emulation class. Add test for the emulated methods (to flush any further such issues)
new a14e43d56 A webflow illustrating Spring-aware and nonaware actions, run from command line.
new 1f81f53c3 Clean up logging slightly
new 4661264e0 Enhanced code coverage for Scripted attribute definition
new 51dffee89 Start on Testing framework for parsers.
new 052e84496 IDP-205. The dependency parser should be collecting sourceAtttributeID from the parent.
new 97156436e AttributeEncoders has to take a SET not a list, otherwise Spring cannot find the setter.
new 575d9f14a typo, remove warnings
new 89e9e6bf1 IDP-205 SimpleAttributeDefinitionBeanParser and tests (encorporating BaseAttributionDefinitionBeanParser)
new caa17d80b IDP-205 Set the attributeId of the dependency during initialization of AttributeDefinitions. Makes for cleaner parsing at the cost of some care being needed to rehash the Dependency Set in the super class.
new 7ddae290c Temp fix for build issues. Work in progress
new ee3cab65e IDP-205 parser and tests for ScriptedAttributeDefinition
new 99441778d Profile and action refactoring. Actions left in idp modules for now.
new 3db818669 IDP-203 Parsers (and tests) for CryptoTransientIdAttruibuteDefinition
new 1c27f3c22 IDP-282 add PirncipalAuthenticationMethodAttributeDefinitaiom and PrincipalNameAttributeDefinition and tests
new 3122da13f IDP-205 Parsers for Prescoped, PrincipalAuthnMethod, PrincipalName, Regexp, SAML1NamedId Attribute definition and tests
new ef58349a6 Sync up with latest changes to profile classes.
new 0384f593f Add LdapDataConnectorBeanDefinitionParser with unit test for parsing v2 and v3 configurations.
new a7cbc9b69 Move Event ID constants into opensaml.
new a3ad52b20 IDP-205 Template definition takes its input attributes as an Array<String> rather than trying to infer them from the dependendencies. Makes constructing the bean tractable and understandable.
new 416df9c38 IDP-205 Template definition gets the velocity engine injected. Also the case where no template text is provided is aligned with the V2.x behavior. Test coverage for this and previous checkin.
new bf58d7450 Javadoc typo
new 879e1d1c6 Bug in namespace definition caused tests to [start to] fail
new 66b07cc1e IDP-205 Parsing (and tests) for SAML2NameID, Scoped and Template Attribute Definitions.
new ca7795ebd IDP-205 Move Attribute Definition tests and their data down to the ad folder/package. Move the data for the top level tests down to the appropriate directory
new b32dc9a72 IDP-205 Fix typo in method name. Exbed a test class to make it available to other test environments
new a88a13cf8 IDP-205TransientIdAttributeDefinition parsing and tests
new 4257d5ad2 Fix dependencies for build.
new b12782f56 Switch bean scope to prototype.
new c067b8eeb IDP-7 Modify Mapped Attribute Definition To be much, much more like the V2 version. This will ensure compatibility and a significant easier job of parsing and wiring.
new ab798fb5d IDP-7 Annotations, tests and constraints.
new 124a36bb9 IDP-203 Parsers (and tests) for MappedAttributeDefintion and its two child beans
new 93827c305 Fix v2 LDAP property parsing.
new 9746cf994 IDP-203 Minor fix to method names for MappedAttributeDefinition
new 7ba536bb0 IDP-205
new 5d7ac397c IDP-205 minor refactor of the BaseDataConnectorParser and the Static parser. Proper tests (+ refactor of test classes)
new f24a98814 IDP-205 Add in ComputedIdDataConnector and tests. Also most of the skeleton for the StoredIdDataConnector (but no tests for this latter).
new a5aa8e0c1 BeanPostProcessor to wrap profile actions.
new a80ede522 Coding guidelines - Add missing annotations.
new 7cc39fb13 Coding guidelines - Add missing annotations to the computed and Stored Dataconnectots
new 3a2e64d52 Coding guidelines. Remove Optional from LocalizedStringAttributeValue
new 625d6a77d IDP-283 Remove Optional from Scripted support functions and its only use in the attribute filter)
new 17e5a3d44 IDP-205 Fix regression in MappedAttributeDefintion parsing not caught by jenkins.
new fcaa9a6b6 IDP-273 Clean up logging for attribute defintion and data connector parsers.
new 662fa978d IDP-283 Remove use of Optional inside filtering Engine
new 77f584cc0 IDP-273 Apply coding guidance, mostly in the names of test methods.
new 9c8f11367 IDP-273 Apply coding guidance, mostly in the names of test methods.
new 79608e35d IDP-273 Apply coding guidance, mostly in the names of test methods.
new 12bb70c7c IDP-273 Apply coding guidance, TestFooClass becomes FooClassTest and 'test' gets dropped from the method names
new d38eff5cb IDP-273 Apply coding guidance, MumbleAttributeDefinitionBeanDefinitionParser becomes slightly more manageable in length as MumbleAttributeDefinitionParser
new f43561b20 Add idp-war module. Remove version from maven-jar-plugin since it is defined in the parent pom. Formatting.
new 8b28d8d50 Add FormatExecutableStatementBuilder to construct SQL using String#format.
new fc87a5dea Cleanup variable naming.
new ad38c12ec IDP-205 Tidy the NameID encoders priot to implementing the (discouraged from use in V3) StringNameId encoders
new 9eff49aa3 IDP-205 Implementing the (discouraged from use in V3) StringNameId encoders for SAML1 and SAML2
new c3335f513 CheckStyle
new 759a82585 IDP-205 Prepare the ground for the encoder parsers. Schema, spring gubbins and skeletal NameSpaceHandler
new af7955aea IDP-284 Attribute encoders never return null. Fix the annotation and the code for the concrete implementations.
new 3e30ad79b IDP-284 test method names loose "test"
new bc37a250b IDP-284 test method names loose "test"
new fcd965143 Saml2ScopedStrinAttributeEncoder was inheriting wrongly
new 9d548f219 Bump ldaptive version to 1.0
new 2fa939ea6 IDP-4: add RdbmsDataConnectorParser and unit test.
new 0a949dabe IDP-203 Parsers for all the old Attribute Encoders. NOTA no spring support for the (probably going to be dropped) XmlObjectNameIDEncoders
new 476aa3a03 Fix test regression introduced when the base class for the encoder was moved from SAML1 to SAML2
new 260439120 Temp fix a compile error due to refactoring work.
new a8703793f IDP-273 Remove Optional from the Attribute resolver APIs
new 15a92003e IDP-207 Remove Optional from some tests
new e59171ddb IDP-273 Remove Optional from the Attribute resolver APIs. Two missed instances
new 4fd69d8ad IDP-273 Remove Optional from the Attribute resolver APIs. Dependency API looses them now
new 86544c157 IDP-203 introduce getLogPrefix into base classes as an enabler for code tidy in inheriting classes.
new 1e9410e97 IDP-203 add logPrefix paradigm to the attribute resolver. Change prefix for Data Connector
new 528095677 Add support for wiring a DataSource with v2 config or Spring.
new 7606a73c7 typo in comment
new 575c39fe9 IDP-273 Cleanup pass over log messages (and eyball the test logs to coherence)
new 224f9a772 IDP 208 Start refactoring the Filter-API code so there is a more recognizable link between Schema constracts and Java Classes. Part 1 of n. MatchFunctor. The -impl code is not correct yet, but still compiles and passes all tests.
new ae0d93c55 Fix build. For some reason MatchFunctor did not get removed in the last commit.
new 542ac8cf6 IDP 208 Start refactoring the Filter-API code so there is a more recognizable link between Schema types and Java Classes. Part 2 of n. The Predicate "criterion" becomes a MatchFunctor called " policyRequirement rule (as per the schema)
new 692cd016b Fix build - some test code got comitted by accident.
new 5aaa8ffb9 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes. Part 3 of n. AttributeValueFilterPolicy gets exploded out into AttributeRule PermitRule and DenyRule
new 60c17a834 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes. Part 4 of n. Clean up method names for <AttributeFileterPolicy/>
new 6a1e989c4 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes. Part 5 of 5. Tidy up the implementation of the existing attribute filters to match the new -api. The resulting setup matches the schema better, is easier to understand and certainly easier to extend. Also take a pass through the logging, introducing the getLogPrefix() paradigm, and check code coverage.
new 2f7d73bfa Process all composed matchers even if a composed matcher returns no matching values. Probably a copy-paste error.
new 4dc4ca247 A a regression test for the bug found and fixed in r4482
new 7dac7bb8e Fix checkstyle nag
new b92c56be0 IDP-207 Filters (regexp & string) for Attribute Issuer & Attribute recipient. Plus tests
new fc528df0f Mildy refactor idp-attribute-filter-spring so that it will build and add it as a module to the parent POM.
new 2177060e9 Add missing modules to parent POM, hopefully correctly ordered.
new b9275b744 Add idp-attribute-api and idp-profile-api dependencies.
new 7af9d91d6 Do not try to build idp-distribution, yet.
new d102419d4 Discard the attribute filter service test, for now.
new 630dbbaa5 Test simple configurations of the attribute filter service. AttributeRule is now an IdentifiableComponent, and the PermitValueRule and DenyValueRule classes have been deleted as they were difficult to parse via Spring and replaced by MatchFunctors. Include an implementation of AnyMatcher. The attribute filter parsers are not complete, and there is some uncertainty regarding how to handle id attributes.
new aa48eeea8 The AttributeValueStringMatcher Spring bean definition parser.
new d8c2f5a0b Test was failing when run on a case-sensitive file system.
new 609ccab97 Misnamed test methods
new e891548b8 Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
new 6c03089ad Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
new 88003cd44 Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
new 55bf029d1 Rename "filtering" to "filter". The AttributeFilteringEngine becomes the AttributeFilter, although AttributeFilterer might be more consistent with the AttributeResolver.
new 0d00e7800 Rename MatchFunctor to Matcher and its evaluatePolicyRule() method to matches().
new 5c9fb50ac Fix missed commits when refactoring MatchFunctor to Matcher and its evaluatePolicyRule() to matches().
new 084a7a23a Refactor subject name principal connector to use a MessageContext<SAMLObject> and related new API classes.
new ff2465da4 Fix a couple of POM property name typos.
new 95d4ac72e Check Brent's refactoring and strip the TODO to get that done.
new 0f66f0e40 Checkstyle
new b4aa125be IDP-283 Add some missing code coverage after the previous rounds of cleanup
new b406616f3 IDP-283 Introduce tristated results from matchers to allow context lookups to fail. For now this is done via a runtime exception. To be revisited at the end of the project. Also tests for same,
new 26a070a56 trivial optimization. Preallocate our map to be the size we want it.
new b19a4bc67 IDP-283 Update to use trstating (rather than a borrowed exception). Removes sereral todos
new 64744cc5e IDP-207 Add some more metadata needed for attribute filtering and resolution. AuthenticationMethod and issuer/requester metadata
new c1243f5be IDP-283 MatcherException gains a constructor
new 554bf88ac IDP-283 couple of missed checkins.
new 8d26b5bac Another way to optimize the size of the underlying guarded maps set via setFilteredAttributes() and setPrefilteredAttributes().
new aff729bdf IDP-208 AuthenticationMethod String & Regexp Matcher and tests
new 939f45be4 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests
new 6a8972771 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests (part ii)
new 0234d8691 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests (part iii - missed checkin)
new 687601954 IDP-208 Minor plumbing change: [sg]etIssuerMetadata => [sg]etAttributeIssuerMetadata
new bc96948d1 IDP-208 AttributeIssuerEntityAttributeExactMatcher
new 0b282d1b2 IDP-208 AttributeIssuerEntityAttributeRegexMatcher and AttributeRequesterEntityAttributeRegexMatcher
new 10436da22 IDP-208 AttributeIssuerEntityGroupMatcher and AttributeRequesterEntityGroupMatcher
new dd5d9ac75 IDP-208 AttributeRequesterNameIDFormatExactMatchFunctor and AttributeIssuerNameIDFormatExactMatchFunctor and tests
new 2ca72ad91 Refactor Ldap and Rdbms connectors to use java.beans.Introspector for retrieving beans from the Spring bean factory.
new 24212f6ef Remove factory impls for SAML message decoders from opensaml-saml-impl.
new 07825706f Pull IdP-initiated decoders out into distinct public classes, and remove their associated factories.
new 479035c5f Refactor and flesh out the Shibboleth protocol IdP-initiated message decoders.
new dfb5379cf IDP-208 AttributeInMetadataMatcher and tests
new 5fa28bc4e Update Spring Web Flow dependency version to 2.3.2.RELEASE. Add spring-webflow groupId and version properties to the v3 parent POM.
new 7196659ee IDP-208 AttributeInMetadataMatcher changes to handle multi-mapped attributes and the case where attribute values were present but could not be decoded/
new a4df3cd5a Rebasing transientId defn on storage API.
new 0e9a7cb16 Update class used for idStore bean.
new 3496d6a4c Move storage classes into their own modules.
new 113a7814f Add storage-api as compile dep.
new 1fa7e4d03 IDP-208 Code to reverse map from a SAML RequestedAttribute to an IdP RequestedAttribute. Some tests, final tests to be completed.
new e8a0f9a4e IDP-283 Cleanup Pass over Attribute Filters
new f051afb67 IDP-209 Cleanup over spring code. Shut up (much of) checkstyle's whines. Add appropriate logging of tests
new 1a3b11140 Properly handle long to DateTime conversion in IdP-initiated decoders when time param wasn't present.
new 7f832480b IDP-287 use @NonnullAfterInit
new fd1fdc187 IDP-209 Start on wiring up the Attribute filters. Some code rationalization. Centralize the answer to the (as yet) open question about references.
new 0b9e643d6 IDP-287 review comments.
new c72f91002 IDP-287 review comments.
new f92847247 IDP-287 review comments. Matcher implementations should reflect the annotations
new a4d16aca0 IDP-287 Start refactoring the filtering as per the latest design.
new 3bdcd3d20 IDP-287 surpress failing tests pending writing the parsers
new ef2747d87 IDP-287Add tristate handling the the logical matchers
new a30db683d IDP-287Add logical policy rules.
new 34c480241 IDP-287Add parsing for the new implementation of 'or' and 'any'
new ae3d4e329 IDP-287 Better tests for the -api
new fcc3a6ba6 IDP-287 Tests (with coverage) for the new PolicyRequirementRules, some cleanup of the old Matcher tests.
new 668fcc6f9 IDP-287 Per review feedback, modify the AttributeRule to take a single matcher and a boolean to say if it is a deny or a permit rule.
new 7e29a583e IDP-287A whole lot of things that were Matchers now become PolicyRule.
new 743a7fc6e Update ldaptive version to 1.0.1
new 1b3c5ace6 IDP-287 Put in the basic skeleton for all the AttributeValueMatcher Parsers.
new 1bc60cb48 IDP-287 Finish cleanup of Matchers.
new 6f611a30a IDP-287 Scripted matchers and Scripted Policy Rules
new 4e997356f typo
new 62f4fd359 IDP-287 Start to clean up old style tristating. No more MatcherException
new 314d20067 IDP-287 Start to clean up old style tristating. Matcher doesn't throw AttributeFilteringException any more
new 82df4a053 IDP-287 Start to clean up old style tristating. Matcher doesn't throw AttributeFilteringException any more
new ee5fd71e6 IDP-287 Start to clean up old style tristating. PolicyRequirementRule doesn't throw AttributeFilteringException any more
new 2a9585100 IDP-287 Remove AttributeFilteringException from everywhere except the topmost engine (including all those places which should have been in the previous checkin, but which Eclipse forgot to tell me about. Thanks eclipse).
new 049ee17d9 IDP-287 Change local variable from "matcher" to policy rule. Got missed when I cloned the test from the scripted matcher test,
new 612a4ef9d IDP-209 References only grab data from the "ref" attribute, rather than look at the attribute and fhe body text
new 8a14a3ab1 IDP-209 References only grab data from the "ref" attribute, rather than look at the attribute and fhe body text
new 37c69d47a IDP-209 Put together basic framework for unit tests of parsing of attribute filter parsers
new 9613048bf Fix not quite right pom.
new 85d559f25 IDP-207 Attribute Value Matcher/PolicyRule parser tests. Also contains the test for all the strange "bridged cases"
new 2a8e54dc4 Rod forgot to commit the pom(again)
new 192394ae4 IDP-207 Complete implementation and tests of the Logical (And/Or/Not) Match Functors. Plus related bugfixes
new 94dc578d9 Tidy
new af14cacc6 Change Method.
new 126c8bfec IDP-207 Parsers and their tests for the regexp attribute value/scope parsers and the attribute scope parser
new 72f3ad5fc IDP-207 Start to do the work for "natural policy rules". This includes:
new b0144f0fa Attribute Issuer policy parsers and tests
new cf17dc6a4 IDP-207 Authentication Method and Prinicpal Name filter parsers and tests
new ff9c50207 Missed a fix.
new bf817ae4c Fix failing test.
new 811e4fdef Fix failing tests.
new 6c893dea3 IDP207 add the forgotten NumOfAttributeValue Policy Rule (plus tests)
new a5749d85b IDP207 Add parser (and test) for NumOfAttributeValuesPolicyRule
new fc52ccc01 More refactoring of core authn APIs.
new 63f57407f IDP209 Parse scripted matcher. Includes a minor change to loggingprovoked by the tests
new 11ae294a4 IDP 283 - fix based on feedback.
new e4893a0f0 IDP209 Parse all SAML policy rules except "AttributeInMetadata" and associated tests.
new 0e3df94f7 IDP209 Incorrect getter name flushed by writing tests (which missed the last checkin)
new f715658fe Revert 4599 for this file (whitespace only change?)
new 26e948a54 IDP209 Add Deny Value rule parsing at the top of level
new 52f64cd86 Start of renaming some classes.
new 25bf24221 Start of renaming some classes.
new 367e1fde0 Rename workflow methods and add annotations.
new ecd3bdf62 New Principal types for SAML authncontext data.
new baba541af Move SAML-specific context subtype into idp-saml-api module.
new f88241b8b Add implementation for TemplatedExecutableSearchFilterBuilder.
new a89786c79 IDP-207 First, gentle rework as a result of code review. Second rework will be more radical.
new 7dd992fc0 typo
new 12354e6ef IDP-207 More rework. Move a lot of basic function over into -api and add a couple of general Interfaces against an eventual non SAML use of attribute mapping.
new 2567625ae IDP-207 Latest checkin requires OpenSAML to be added to the pom
new 952ad5cf0 IDP-264: relax name format matching for attributes
new 793314145 IDP-207 As per r4634,Try pointing the pom at the correct package.
new f755615e7 Update TemplatedExecutableSearchFilterBuilder to include the attribute resolution context in the velocity context.
new 8dbd24357 IDP-264 Clean up logging to help understandign of code and of logs
new 0180b240c IDP-264 An example of a configuration of the requestedAttribute to IdP RequestedAttribute config.
new aa80f0920 IDP-264 fix name
new 881b3d104 IDP-296 As a preliminary to turning off Schema validation in SchmeTypeAwareXMLBeanDefinitionReader, fix up the tests
new 17f30f6a1 Remove unboundid version.
new a2334af6a Add cloning of custom principals.
new 6f5216fad Get rid of superfluous exception class.
new e09198941 IDP-297 Throw out an Error log message if we detect the same attribute being declared twice. Modify test to exercise same
new 4d957bc9c IDP-297 modify r4665 to throw and IllegalArgumentException. Modify test to exercise same
new 58d43c3d3 IDP-264 Some minor changes as a result of conversations in shib-dev. Most notable are
new 82925675f IDP-264 Some minor changes as a result of conversations in shib-dev. Most notable are
new da0794912 IDP-251 Move shibboleth-2.0-security schema to idp-core
new 98e102570 IDP-207 feedback from Tom
new 378d5e12c IDP-207 Cleanup some javadoc/annotations/logging
new b2d2f92cc Javadoc typos.
new ce06e8b6c IDP-283 Cleanup of implementation of the attribute filters.
new 72ef205ec Remove defunct new MetadataProvider interface.
new aa7156fdc IDP 209 AttributeInMetadata parser. No tests at this stage
new d901ee48f IDP-264 Remove p-namespace
new fac67f7e2 IDP-283 Cleanup of parsers for the attribute filters.
new 48749f1fc IDP-273 partial cleanup
new c2bcffa9d SIDP-591 Make the message when a resolution failed a warning since there is an obvious case to make it happen
new 030e52f58 IDP-273 Cleanup- javadoc/annotation/...
new 4af624356 Add module idp-attribute-mapper-api to project
new 2b80092bd Committing svn.externals and svn.ignore
new 394d97b94 Add module idp-attribute-mapper-impl to project
new 0fbbee094 Committing svn.externals and svn.ignore
new 37025b5d3 Fix failing test.
new 097cf3326 Move attribute mapper from idp-attribute-filter to idp-attribute-mapper, IDP-307.
new 50c7eb3ca Remove empty packages and directories after moving attribute mapper from idp-attribute-filter to idp-attribute-mapper, IDP-307.
new 92f8895f4 Add idp-attribute-mapper to idp-parent pom, IDP-307.
new 2b9410936 Move responsibility for adding AuthenticationContext out of authn flow.
new 9914a2f5f IDP-273 More cleanup of attribute defintion and (some of) the data connectrors.
new 65c440df3 Reworked variable declarations. Added TODO to pre-compile source value Patterns.
new 030873bdc Add schema locations to fix Spring parsing.
new fef1f656b Convert locations to classpaths until we fix this.
new 11f645836 IDP-273 Widen out the AttributeResolverTest to contain many more attribute definitions and a few data connectors.
new 1d5d7a9ed IDP-273 Widen out the AttributeResolverTest: Add in the LDAP connector
new cbd1e4a78 IDP-273 Widen out the AttributeResolverTest: Add in the RDBMS data connector. No templating (yet)
new 56af09e21 IDP-205 The template (velocity) engine is no longer fixed. The parsers will/do supply the default value.
new 8c9da0dd3 IDP-205 clean up Attribute resolution logging based on my experience of debugging a V2 configuration. In most cases resolvers become less wordy (debug->trace) in others more (trace->debug). Some extra logging has been added and the legacy context gets a better #toString() method.
new 19b8059b1 IDP-205 Add templating into the RDBMS data connector.
new 00a4ab5c7 IDP-205 Modify the LDAP templating to use an injected velocity engine in the same way that the RDBMS one does
new f722a65b4 Move DataSealer into java-support.
new dc1834c8c Remove old MetadataProvider interface and all references.
new eb0309c1d Resuse the velocity configuration in velocity.xml.
new 9b090dd85 Rebase DataSealer on AES-GCM using BC-native API.
new 6e68f5b20 Move CompositeMetadataResolver down from IdP to OpenSAML. Refactor to make it actually implement the MetadataResolver inteface.
new f40d5f3bb Bring in some shib:KeyAuthority support code from v2.
new 5a582c564 Javadoc fixes.
new 31799b569 Can't use a class here from opensaml-security-impl, don't want an IdP module depending on an OpenSAML -impl module.
new ce0b08eba Implement metadata node processor plugin for shibmd:KeyAuthority support.
new 364db9dec Supress CheckStyle on a couple of parsing methods
new 740d14703 JSE-3. Change version of spring-extensions from 1.0-SNAPSHOT to 1.1-SNAPSHOT and add as a managed dependency to java-parent-project-v3.
new 71aab452f Adjust for session API changes.
new 30ef7702e Move session classes to new module.
new 803ff7e88 Move the KeyAuthority processing-related things into their own package, in prep for also moving new metadata PKIX validation information resolver there.
new 62cb1293b Finish review driven tidy up now I can turn off CS warnings.
new 9856cdee8 Update LdapDataConnectorParser to support the v2 trust and authentication credentials.
new f32bdea97 Eliminate duplicative EntityIDCriterion/EntityIdCriterion in favor of a single one, which for visibility reasons is moved to core.
new 5706a9f0d Port over metadata-based PKIXValidationInformationResolver impl from v2.
new 88ceeba08 IDP-264 Att hash code and equality to the mappers and value mappers
new 3d686bc0f IDP-264 Att hash code and equality to the mappers and value mappers
new 5a189867e Javadoc typo
new e035dc7b5 IDP-264 Summon up a ReqeustedAttributesMapper from a ResolutionEngine
new 4383baec7 Update with session API changes.
new ebf1ba724 TestNG, not JUnit
new e5071a672 IDP-315 Fix pom dependencies for now: Add in inherited dependencies and removed unused ones.
new 9856c5b2b Add support for results caching using a Guava cache.
new affc3d18b IDP-315 Start a pass over the IDP mvn dependencies.
new b0c410fee IDP-315 Junit? just say no
new a6ec3768d IDP-315 Maven dependencies.
new ce239b4b3 IDP-316 Pass type checking. In this case by turning said checking off becasue of impedance mismatch with Spring definitions.
new 32ffe5e6d IDP-316 Clean up type checking. AttributeValue<?> vs AttributeValue is left as a warning
new 17532b5ae Fix typo in method signature.
new ab1dfbabe Update RDBMS data connector parser to handle cache.
new 1db433a89 SAML2-specific SPSession subclass and tests.
new b54334ee0 Annotation cleanup.
new 2178f9038 Serializer and unit test for SAML2 SPSession subtype.
new a9d22af44 OSJ-52 NavigationHelper->NavigationSupport
new 041b842ff IDP-321 Mass commit to change the internal attribute class name from Attribute to IdPAttribute. Some tidy and checkstyle clearup as a result thereof
new 2ea948805 IDP-321 Change the internal requested attribute class name from RequestedAttribute to IdPRequestedAttribute. Some checkstyle clearup as a result thereof
new df206026c IDP-321 Change the internal requested attribute class name from ScriptedAttribute to ScriptedIdPAttribute.
new 534071990 Mark as requiring investigation wrt eventual removals of this module which appears to be redundant
new 2e9eb6978 Mark as requiring investigation wrt eventual removal of this module which appears to be redundant
new a45bed513 IDP-321 Change the a few method names and some parameters to be explicit that they deal with IdPAttributes or Attribute Ids
new cd6704bf7 Fix doc link.
new 65e75b5e2 IDP-316 Wide ranging change to get rid of the use of the raw type AttributeValue (it needs to be made generic such as AttributeValue<Object>)
new 638f75052 Update TemplatedExecutableSearchFilterBuilder to use an EventCartridge for LDAP filter escaping.
new c9889df83 IDP 322 Start to introduce Interfaces for components
new 94a53b740 IDP 322 Start to introduce Interfaces for components
new da0f9f2a2 IDP-321 Change the internal requested attribute class name from ScriptedAttribute to ScriptedIdPAttribute.
new 4b96d97cf IDP 322 Start to introduce Interfaces for components
new 813067595 IDP 322 Start to introduce Interfaces for components
new 7ee4268dc IDP 322 Missed checkin
new cd8bfca34 typo
new 5970075af IDP 322 Start to introduce Interfaces for components
new c6b4b7ea9 IDP-283 Cleanup: Annotations, types.
new ed0f413d8 IDP-273 Cleanup: Annotations, types.
new c17854148 Warning and annotation cleanup.
new f885f6cba IDP-316 Fixing types in a class in java-support and as a result finish tidy up of up AdPAttribute <AttributeValue> becomes <AttributeValue<?>>
new 0a71f4bf1 IDP 322 The documentation states that the default value for sourceAttributeID is the ID of this attribute. Make this so.
new 6a1e318d8 IDP 322 Strip redundant setters from the interfaces. Only concrete implementations care about the setters. Also remove sourceAttribute from the Attribute definition since that is implementation, not function.
new 57e11bf6e IDP 322 The documentation states that the default value for sourceAttributeID is the ID of this attribute. Make test match the new behavior
new df944f2ba IDP 322 Strip redundant setters from the interfaces.
new 52a5e1773 IDP-326 refactor to reflect the "setup/initialize/run" paradigm. Also relax the restriction on the interfaces to be @NonnullAfterInit. The implementations remain @NonNull because they are like that.
new c6d94b181 Implement ReferenceInsertionEventHandler directly rather than using EscapeReference which has oro dependencies.
new 8ba243d25 Clarify in javadoc that this is not a net.shibboleth.utilities.java.support.resolver.Resolver
new 3083077b1 IDP-298 Nature study on loading of beans with custom parsers
new dc1da5a59 IDP-298 Comment
new 83e144d7b IdP-298 Baby steps towards using only Spring resources in the IdP. Make idp-attribute-cli use spring resources only. Plus support in Springutils
new 04fd3eac5 IDP-321 AttributeValue becomes IdPAttributeValue (and some code cleanup). Plus the fix or an erroneous use of SAML1 objects in the SAML2 scoped encoder.
new e7480fca3 IDP-321 AttributeValue becomes IdPAttributeValue (and some code cleanup). (mised checkin)
new 352be4f54 IDP-330 Return an AttributeFilter via getAttributeFilter() from an AttributeFilterService. This may change.
new e5acde960 IdP-273 Remove unused classes/
new 3fcefd262 Checkstyle - line length
new b668eae09 IDP-18 use JSON rather than hacky '!' delimiting to code up the transient. Makes for a nicer "getter" experience too.
new 3a5822e40 JPAR-38 Bring Logback back up to 1.0.13, but this time take the IdP with us.
new f39ac7d12 IDP-18 use JSON rather than hacky '!' delimiting to code up the transient. Missed dependency which got loast in the general logback noise
new 908c92b10 IDP-317 clean up some javadoc (and some checkstyle)
new 507c7cd01 IDP 298 move the nature study to idp-core (where there is spring stuff already)
new 043ae7ebf IDP-338 Work around a bug in Spring Framework. Add a canary test which will fail when the bug is fixed and this can be reverted.
new 3c55bfca5 IdP-298 Use Spring resources to configure the IdP (including a lot of reundant code)
new 1245d8cc4 IdP-298 Remove Use of Shibboleth Resources in logback configurations
new 184d89c8e Checkstyle
new eb84d0805 IdP-332 add concrete class prior to introducing an interface
new 8cf5fe3ae IDP-322 Introduce an interface for Attribute Resolution (which will make it easier to put into a service for IdP-330)
new e47dc28b3 CheckStyle
new 758e9e177 Remove duplicate TODO
new 5fca62035 IDP-322 Introduce an interface for Attribute Filtering (which will make it easier to put into a service for IdP-330)
new b7e178b9f Adjusting some relying party APIs to fit conventions.
new f81a9bf93 Further relying party API cleanup.
new c25e40e27 Moving IdP events from OpenSAML
new a6bbe665e Fix imports after moving EventIds from/to OpenSAML.
new ee4a92a3a JPAR-35 Remove circular java-support and spring-extensions managed dependencies from the java-parent-project-v3 POM and move those dependencies to downstream projects. Retain the properties which specify the versions of java-support and spring-extensions in the java-parent-project-v3 POM, hopefully for ease of future upgrades. Minor cleanup of POMs as needed.
new b02f0da77 Bit of cleanup.
new 88745aec8 - Rename SAML encoder base classes.
new 19c074284 Missed a test rename.
new 1a22accf2 JPAR-35 Remove java-support and spring-extensions version properties from parent-v3 POM.
new 455303eb8 Rename of SAML 1 encoders.
new 76f8ba743 - Rename of SAML 2 encoders.
new 8ad440da4 IDP-338 The solution is to initialize the context before pulling beans from the factory. Note that this means that we need to create the factory via a context.
new 51fda392a IDP-338 Tidy up a non longer needed bean definition
new bbd65392d IDP-330 The attribute resolver implementation becomes a ServiceableComponent and gains its own parser. We now use the stand along ReloadableSpringServce bean to access the component and obery the pin/unpin semantic in the ResolverAttributes Stage
new 0ddc27cc9 Typo in base class name
new dd158ab02 Javadoc
new 0bbc8f0d2 IDP-330 Tidy up.
new 63828be9b IDP-330 Tidy up. Remove grocer's apostrophe in log message. Make the Base resolver implement DestructableBean so that spring tears these elements down.
new 5bea49850 IDP-330 more typo's <sic>
new 41928a51f IDP-330 The attribute filter implementation becomes a ServiceableComponent and gains its own first class parser. We now use the stand alone ReloadableSpringServce bean to access the component and obey the pin/unpin semantic in the FilterAttributes Stage
new 7cf476088 IDP-330 Missed checkin and further code tidy
new f4ec2545c IDP-330 Remove old style service code and data files. Schemas remain in place.
new d7a87abce IDP-330 <AttributeResolver/> gets an optional id. Plus test
new e1ca2c724 Remove duplicated dependency.
new 1c9fe3bb2 IDP-315: fix some Spring-related dependencies.
new 294b9b873 Make compatible with Spring 4 by refreshing the generic context before extracting beans.
new 2b5ef4ed0 Make compatible with Spring 4 by refreshing the generic context before extracting beans.
new 57d510cbc Rename IdP-specific EventId class.
new 48f93a284 Rename SAML-specific EventId class.
new b741d3e4e Rename/refactor SAML profile config base class
new 9b5c2891b Fix regression in collection setter.
new 4a3c7c9d4 Rename test.
new 51b88c42b Add custom principal for SAML 1.x authn methods.
new 08da0610d Missed a text replace.
new 8f5ef8727 Turn empty SAML 1 profile config base into a marker interface.
new c59b179bb Name cleanup for SAML 1 SSO config class.
new 72545487d Name cleanup for SAML 1 SSO config class.
new 6a0be9513 Cleanup for SAML 2 profile config
new 628267283 IDP-330 Remove services schemas and top level service definition from the attribute filter and attribute resolver custom configuration schemata. Add version to track the fact that we have changed it
new b9ca9b0b5 Add a field to SAML profile config, and implement SAMLArtifactConfig.
new b2ecaeef6 Incomplete predicates to handle V2-style signing/encryption settings
new 002c244cc Clean up some method names, and port over the signed request option.
new 0b0ec804c Rename helper classes.
new ff1624b1e Rename remaining config class.
new 3da729c3b De-springify a couple of actions.
new c87bd1778 Cleanup work on IdP initiated SSO decoder classes.
new b2b07e7bc Move some non-SAML actions up to profile module.
new 38cb8cb7b - Make StorageSerializer interface an initializable component
new 98276bd10 Move Principal interfaces/classes into subpackages.
new c11e0e1fd Clean up decorators on methods inside interfaces
new 683f4aa7f Fix some broken doc links.
new 62c1171e8 JPAR-46 migrate to dependency on servlet 3.0.1
new 4a2a30752 Move version checking actions into opensaml.
new 5023421c3 Eliminate redundancy.
new f326d3629 Add missing test dependencies.
new 00b270ada Add idp-conf as a child module.
new 3b3d2b9c0 Move InitAuthnContext action into idp-saml-impl, support both SAML versions.
new 6eecca9f5 Tweak collection API.
new b4c6cbd6e No longer allow for null collection.
new 9e1d47cb7 Add a null check.
new 42b80353a Response signing will be in the outbound message handler chain.
new a30b76b5b Missing parameters to logging
new a18940cc4 Add some (eclipse inspired) annotations.
new c29d39d69 IDP-257. We are thread safe so remove the todo.
new 0f74025f8 IDP-307. Move IdPRequestedAttribute over to idp-attribute-api
new e2a9985e7 IDP-307. Move the mapper functionality from its own module to idp-saml (which is where I shou;d have originally put it).
new f714eaf3a Rename of SAML messaging contexts (Saml to SAML)
new e630e5c52 Converted action into a message handler.
new 2742045b2 Remove unnecessary newContextSpring() method from SpringSupport as part of cleanup following IDP-298 work, which was to use Spring Resources in the IdP rather than java-support Resources.
new 2dfe89e18 Add setter for parser pool.
new 93b623cec - Add an interface for profiles that expose default authentication methods
new 73dfb3dda IDP-346 (port SVN resource) SVN Attribute resolution we can test against.
new aa40b3112 IDP-346 (port SVN resource) Test loading of the attribute resolver from SVN, with property replacement.
new d91b0ebfd IDP-346 (port SVN resource) remove debugging change;
new 812f2ffbb Refactor action.
new aace4453f Add SVNkit as an optional managed dependency to the v3 parent POM and update the spring-extensions and idp-attribute-resolver-spring POMs accordingly.
new bb37d9a6e Add a relying party flag controlling error detail.
new abf0fa03c IDP-351 Move the contexts into sub-packages
new aee6d4ce4 IDP-351 Add the principal to the AttributeFilterContext and AttributeResolutionContext
new abde50b3c IDP-351, IDP-350 Remove the principal from the AttributeRecipientContext and look in the AttributeResolutionContext or AttributeFilterContext for the information
new 84564e269 IDP-351, IDP-350 Remove the principalAuthentcationMethod, AttributeIssuerID and AttributeRecipientID from the AttributeRecipientContext and move them into the AttributeResolutionContext and AttributeFilterContext
new da7bbf67b - Fix up naming of some setters.
new 90cff3ab5 Replace inline lookup function with a function composition.
new 79203c7fc Change log level
new 6a5c4fb38 This is already done by a message handler.
new f83f430ec This is already done by a message handler.
new bde94e459 IDP-351 Metadata only comes from the SAMLMetadatContext. Put mechanisms into the AttributeFilterContext to locate it and allow for an injectable strategy in the FilterAttributes Action
new 11a103b25 IDP-350 After a year, the temporary "Attribute Recipient Context" is no more.
new 5dbeca2f3 IDP-350 Request Specific attribute resolution by name rather than by Attribute
new bef1a4f3b IDP-193: Refactor and update for API changes
new afe55be07 IDP-192: refactor action, set Response Issuer
new c32a1c849 IDP-356 - Port status action to SAML 2
new 8cbd01fc0 IDP-133: Consent setting action as a message handler
new 0ebfbbd37 Forgot to honor matchingPrincipal property on RequestedPrincipalContext
new 4fb481d9f IDP-194 - ported SAML 1 action
new a30e631f6 Add error checking for valid profile config.
new cee94162a Add SessionIndex / SessionNotOnOrAfter support.
new 832a2ab21 Add SubjectLocality
new 439b95d0c Reformat javadoc (as a test)
new 2d4a5244d IDP-351 Tie off parsing of the Attribute Issuer metadata filters with a log message and an exception
new f8a576692 Typo: Attribute Requester filter should be that. Not the Issuer one...
new 01587d781 IDP-351 Remove the Atribute Issuer metadata filters
new d3c5cbd71 IDP-351 Rationalize the Class hierarchy as a result of removing the IdP Metadata based filters
new 6df2fad0e Move AttributeResolverImpl into impl module.
new 69a86c3c3 Forgot to check in package info.
new 4f7f0f82d Convert externals to real files
new 408e63bcf Add initial prefs for Eclipse
new 0d862c993 Rename .settings to settings
new f15d6c984 Overrides and formatting
new 2a4dd19c0 IDP-310 compile regexp on setting if apposite.
new 93bbaa8ef - Split off "work in progress" context information for attribute resolver into a subcontext
new 81d5ba0e2 Fix NPE.
new 0028c0901 Fix failing tests.
new b84e270e2 IDP-310 Fix failing parsing test
new 44ed5219e Finish this TODO.
new a7995fbcb IDP-359 Prinicipals to wrap NameID and NameIdentifier
new 572bebb62 IDP-359 Move TransientAttribute parameterization to saml-impl for better sharing between attribute encoders and NameID->Principal decoding
new 8bdd7054d IDP-359 First attempt at writing a name canonicalizer implementation
new e3846901d IDP-281 Registration Authority Matcher
new 5f4150b5f SAML testing has no need of the IdP EntityID now, so remove it from the helper which creates the filter context.
new 7ef4d99f9 IDP-281 Add parsers for AttributeRequesterRegistrationAuthority
new a6132df6c IDP-361 Separate the filter context into public and private parts
new 5aca34e89 IDP 354 Use builders rather than summoned up objects so as to allow property replacement.
new 26ae02f8f IDP 354 Remove directly injected beans from Attribute Defintitions
new a6a671747 IDP-354 Fix regressions.
new 9f7149083 IDP-338 We no longer need to have this class since there is nothing to work around
new 27d536e58 IDP-338 remove use of a bean we deleted in previous checkin
new d39f2dc0a Bump major version on java-support to account for removal of older SchemaBuilder and other classes.
new 87c42c185 Fix missing list initialization.
new cb23055e4 IDP-362: plugin for NameIdentifier generation from attributes
new 01fffc13b IDP-362: Allow generators to return null, add unit test and format validation to SAML 1 plugin
new 76f112858 IDP-362: Add SAML 2 version
new 43e7cb9c7 Switch RPConfig class from c'tor to property-based initialization
new 1acdba58a Add name identifier format precedence to authn profile configs.
new baa82315d IDP-357.
new 3bc936c11 IDP-262: Remove dependency on Xerces/Xalan and endorsement in POMs
new 4998a0401 Add action based C14N for transient encoded NameID. Add one Test. Remove previous implementation.
new 2c5263354 Remove stubbed action.
new def15f44c Remove stubbed action.
new 939ed4af9 Draft strategies for computing Name ID formats to choose.
new 3b12d3017 IDP-357.
new d44f1b0d5 C14N: Remove redundant interface and collpase out distinguished Exception
new e83463a1b IDP-359 Add embedded predicate class NameID C14N to simplify testing in pre-execute
new 2b5a36250 Typo in Javadoc
new 8ffe54012 IDP-359 Further refactoring of NameID C14N
new f06e881da Git stripped significant trailing spaces
new 3daacb468 IDP-359 NameIdentifier Canonicalizer
new f7ff6790a Unit test and fixes for NameID format strategy function.
new f047dc23a Add format parameter to NameIdentifierGenerator interface, needed for legacy NameIDEncoder support
new d35b3ce08 Add marker interfaces for version-specific NameID encoders.
new e74c50a51 Delete old flows and stub test.
new 072a50645 Initial work on action to initialize the SAML 1 outbound message context.
new 6394ca4dc Require legacy NameID encoders to support format predicate.
new 8849fd573 IDP-362: Legacy generators and unit tests
new 65f702cec Bypass use of test class to fix build.
new 371da197d IDP-359 CryptoTransientDecoder and tests
new a27d5406a IDP-359 NameIdentifierAttributeDecoder has nothing to do with Attributes, so the word "Attribute" should not be in the interface name.
new 048db80d1 IDP-359 NameIdentifierAttributeDecoder has nothing to do with Attributes, so the word "Attribute" should not be in the interface name.
new cf370ec2b IDP-359 Direct Decoder and test
new 6334c0c5d Removing defunct class.
new db71940cc Fix cut and paste errors.
new 2676a9d7d IDP-359 Distinguish between decoding errors and bad parameters once decoding has happened. Add extra testing that the requester and responder match the values found (if at all) in the NameID or NameIdentifier
new 4cba4971d Remove destabiliing corruption from test where we are not testing for corruption
new a054df02d IDP-359 Per SAMKL-type format comparison
new ff097241d Handle creation of SAML2 SPSession objects.
new 4f30fed4c Remove some unneeded dependencies.
new 8ab3fd5ef Removed a needed dep.
new 39873592c Removed a needed dep.
new 624002776 IDP-363 resolver-impl relies of saml-api
new df4b9b8a5 Formatting.
new b53f9f8c3 IDP 219 : The AttributeContext is a child of the RelyingPartyContext, not the ProfileRequestContext.
new 60e6d7cac IDP 219 : Make SignAssertions stub action return "proceed" rather than null and add TODO.
new 76eccf99e IDP 219 : Incorrectly add a SAMLEndpointContext.
new cbba0019a Refine AttributeContext lookup.
new a2f66910b IDP-363 Start to exbed SAML contstructs from resolver-api and resolver-imp and move them to saml-impl
new 2ee2f4d58 IDP-363 Exbed SAML contstructs from resolver-api and resolver-imp and move them to saml-impl
new c47e786c6 Missed checkin:
new ebd8a430c IDP-363 Juggle more dependencies around
new a0b5f28c6 Checkstyle
new d24b0a39c why is svn whining about this file
new 0d01e34eb IDP-359 Push responsibility for looking inside NameID or NameIdentifier to the specific decoder. The Action only cares about format (plus whatever else gets injected as a selector.
new 1a9fe00eb IDP265 Start to add the Legacy PrincipalConnector Support in to the AttributeResolverImpl
new a89ffe31e IDP265 Clean up POMS
new 22aafebb8 IDP-359 Add SAML1 Direct decoder (so I cna use it in subsequent tests)
new 9e37205bd IDP265 Add legacy PrincipalConnector Canonicalizer, PrincipalConnector (suitable for being parsed) and tests. Rename the interface which represents this to make it obvious that this is Legacy
new 73aa717e0 Contexts should be default-constructable.
new ba1a8bf5e IDP-159 - Revise action to process RequestedAuthnContext
new 28743c3bc IDP-159: bug fixes/unit test
new d5feb50e5 Work in progress on NameID decrypting action.
new 6451f64fa IDP-139 - action to decrypt NameIDs
new c428399b9 Replace approach to decrypter configuration with TODO.
new 3bc53428a IDP-315 kill off all references to idp-mapper and fix resultant breakages
new 15e818b0e Rename field appropriately
new a67375326 IDP-359 Add Legacy C14N action to work from an injected attribute resolver.
new bc7666a3a IDP-359 Plug principal connectors into AttributeResolverImpl
new e930e3a7f Rename xmlsec context package for consistency with other context types
new 91f1a4546 IDP-139 - Rework to use SecParamContext and DecryptionParameters, location TBD
new 01c3a23ea Delete idp-attribute-mapper-impl
new 553e36600 Delete idp-attribute-mapper-api
new 29bf9b989 Remove idp-attribute-mapper-* modules.
new 26f1f5a5c IDP-129 : Initial implementation of SignAssertions action with test.
new 8f97b7cce IDP-130 : Ported SignAssertions action and test from SAML 1 to SAML 2.
new 25b44bc2f Change runtime exception logging from ERROR to WARN.
new 8f4143941 Remove log - it isn't used
new ceb450dcd Annotations
new 964920678 IDP-359 Add framework for parsing PrincipalConnectors and the mapped connector as a simple exmaple.
new 46ef45298 IDP-303: fixing spring.schemas, imports, and test files for resolver schemas, rename TBD
new d94de9d37 IDP-303: Rename resolver schemas and update mappings.
new 7706a20cb IDP-268 Move getBeanClass to the parent class - it is invariant across all parsers
new eee87a6a0 IDP-266 Move the spring beans up out from 'ad' so that the principal connectors can borrow them
new 22ae9134f IDP-266 Transient Principal Connector
new 4f326dd56 IDP-266 Transient Principal Connector needs the SAML1 NamedIdentifier decoder
new 8c434baa9 Fix cut and paste error
new 89759c8c7 IDP-268 Add a predicate to the LegacyCanonicalizer to shortcut the C14N stage if there are no <PrincipalConnectors>
new 99783707d IDP-359 The Predicate for a C14N action has to be static. This means that we cannot look at the formats in this case.
new 948f679ff IDP-303: Rename filter schemas and update mappings.
new 54c26f4d0 IDP-303: Update schema locations to http:// locations
new 062b9de5a Validating inner <beans> elements requires inner schemaLocation.
new 119a31101 Fix validation errors.
new fde8e1d6f Allow validation to be disabled for now, a la the RDBMS case.
new 3045565ce IDP-303: Update Spring schema locations
new 259702dbf Move xmlsig mapping to idp-core, add the rest.
new c7ab50efa Add mappings and excise classpath syntax from SAML 1.x schemas.
new 3370f1cb0 - Add mappings and excise some classpath syntax from SAML 2.0 schemas.
new 555367501 Set the ID of profile actions via a bean post processor.
new 6c5600cc6 Add TODO to test signing exception.
new 7b0b5ffd6 IDP-359 Move the formats that are understood from the Canonicalization bean to the condition bean. This allows some simplification in config as well as saves time in running dead end flows.
new c7a2e4b60 IDP-268 Add "the usual" interrogation of the Context into the activationCondition Predicate.
new fcc954ac5 Make idp-consent-* and idp-tou-* compile again
new 12bf06dc5 Pending decisions, support embedded beans, accounting for missing schemaLocation.
new 16112b22e Derive from the base class to ensure that OpenSAML is initialized. without this the test will not run on its own.
new 34325450e IDP-359 A better way to configure. Move the formats into the descriptors and have the Actions look for the descriptor and thus the formats.
new 791e21226 IDP-359 Move stuff between preExecute and execute so that execute does the decode and poreexecute does the preconditions.
new 6904924fd IDP-354.
new e7359d737 More for IDP-354.
new 5830b6dca OSJ-62 - relax type casting in message navigation, to avoid class cast errors
new 6fc178234 IDP-354 nonpooled connections pass the bena definition, not its builder.
new d074721d2 Bludgeon the consent and tou tests into working (by suppressing, or in some cases removing them). Then turn on the build in the parent pom
new 12c0b30a0 Updates to outbound context action and tests.
new 8f63519d3 IDP-372 - move endpoint resolving action into IdP
new 467720d1e IDP-372 - add signed request support
new 80dc2147c Remove dependency on implementation class, move to unit test.
new 3c7cb019d Integrate endpoint resolver action into SAML 1 flow, remove redundant code.
new 640e20a99 IDP-367 : Rebase AddResponseShell actions on n.s.i.p.AbstractProfileAction.
new 8b22dbde7 IDP-367 : Rebase action support classes on n.s.i.profile.AbstractProfileAction.
new 43f128444 IDP-359 Transient Decoding. Inabiloty to find the TransientID is a NameDecoderException (try the next one) error not SubjectC14NContext (stop dead) error
new 5b58f3c19 Cleanup logging
new c5b2a32df Fix test
new 2c2fcc661 Outbound context action is probably version agnostic
new c2ef732fe Remove entityID term from doc.
new 413a25a7f Remove entityID term from doc.
new e76eb005c Align to expected location of AttributeContext in tree.
new 8fb75bc2e - Move RP context into subpackage for consistency
new cce9a122a Update webflow schema loc.
new 36fe3a337 Package rename of context navigation for consistency.
new 7690726e8 typo in error message
new fb641e385 Implement SAML-aware RP context behavior.
new f084d2a05 IDP-359 Failure to decode a crypto transient may be because it isn't a valid crypto transient and we should try the next C14N action
new 64763a144 IDP-359 Failure to decode a crypto transient may be because it isn't a valid crypto transient and we should try the next C14N action. Make test fit action
new e9a6f8e9d IDP-370 Use #setInitMtehodName on the builders of all parsers for PrincipalConnectors.
new 6b8c7551b Base outbound context construction on relying party's reference to inbound tree.
new 808ba5684 IDP-370 Use of #setInitMethod on all attribute-resolver related parsers. This has involved supressing some tests which now fail in initialization and changing a lot of test data to stop that.
new a40059a4c IDP-370 Use of #setInitMethod on all attribute-filter related parsers. Since this is not selective (like default-init is) it then becomes more sensible to make all the attribute filter objects Initializable.
new 8df09f25f Add a trabsient attribute and transient principal connectors to top level resolver
new c6f6a482b IdP 359 Align the NameIdentifier C14N with the NameID one and remove now-redudant base class
new 7d2397a39 Javadoc cleanup
new 54e49c3e3 Fix parameter to log message
new c3c605ee3 IDP267 Crypto C14N and tests
new 2d49e4561 Add IdP extension of BindingDescriptor with property for encoder bean ID.
new 7e4f7fa1e IDP-267 CryptoTransient PrincipalConnector
new 5400f3bc4 JSPT-41 Remove the IdP's use of ValidateableComponent
new b5811cd03 JSPT-41 More ValidatableComponent changes. Strip out the soon to be defunct ComponentValidationException from the IDP and OpenSAML
new 5a1748212 JSPT-40 Renamed *IdentifiableComponent to *IdentifiedComponent
new 30f0af61a JSPT-40 Renamed *IdentifiableComponent to *IdentifiedComponent
new a157cb21f JSPT-40 IDO-370 Add calls to the setDestroyMethodName when parisng the (now) detroyable beans. Clean up the static Matchers and PolicyRules and their parsing so that they do not need to carry initialibilioty or destructability.
new f73132b4b JSPT-43 Teach OpenSAML and the IdP about the new Abstract Class
new 5f453f2ae JSPT-43 Add a Bean Post processor which understand Identifiable interface and configure it in everywhere. Remove the name fernangling from the ProfileActionBeanPostProcessor.
new 5bd985afd Missed call setting the beanInitiatzation/destruction name.
new e0961cfcc IDP-219 - rework message encoding to use OpenSAML action, move Spring lookup to a factory
new ee01ac810 IDP-370 Remove cascading of initialize/destroy from attribute-filter-api
new b55ad24d8 IDP-370 Remove cascading of initialize/destroy from attribute-filter-impl
new a658b5611 IDP-370 Remove cascading of initialize/destroy from attribute-resolver-api
new d72ae92ea IDP-370 Remove cascading of initialize/destroy from attribute-resolver-impl
new 32936e50e IDP-146 - clean up action, and move down into OpenSAML along with ancillary support class
new 2c2408f45 Fix unit test utility.
new 14e14d365 IDP-146 - predicate to control conditional action
new 71c38782d Fix default profile config flag.
new 34d3ddd49 Fix default profile config flag (unit test)
new d285a6e13 Move SAML 2 helper class down so actions can be moved.
new 10795c901 IDP-135 - General InResponseTo action for both SAML versions.
new 9e51832ea Fix javadoc.
new e3523ac64 IDP-123 - refactor into OpenSAML and add strategy function to get assertion lifetime
new 65b4c451a Get rid of redundant constructor parameter.
new c5fedca04 Get rid of redundant constructor parameter.
new b958b650f Doc and method cleanup during code review.
new cdb8c4660 Add missed formatting anchor to log statement.
new 5cf74fe37 Move response creation action down to OpenSAML
new 3da512fdf Move condition creation action down to OpenSAML
new 7f618b742 IDP-121 - Move audience condition creation action down to OpenSAML
new 70f80b556 IDP-358 There is not need to have The LegacyPrincipalDecoder Generically typed.
new 1d5b4c1bd JSPT-43 Now that we don't do setID we need to clear the logPath cache during initialize.
new 7283104df Typo nits in test class assert messages.
new 3ada66c06 Replace vt-crypt dependency with cryptacular.
new 25d18388b Fix debug logging.
new b37b28209 Both getValues and setValues have to provoke the creation of a shadow collection to store values.
new 19aa9f53c Revert the vt-crypt -> cryptacular change until I fix the tests.
new 5e49252a6 Remove defaulted ID.
new 27f11f124 - Rename attribute-based name generators
new a95897bdc Removing new XMLObject NameID encoders, redundant with new design.
new 4f2c2b77f IDP-315 Remove use of deprecated com.google.common.collect.Constraint. This means making IdpAttribute#getValues() return @unmodifiable (just like eveytrhing else), with some fall out elsewhere (mnostly in tests)
new 62e7afa4a JSPT-44 Initializeable-> Initializable to keep all class and interface names consistent
new 880af4a5d Fix javadoc.
new 45ff3a8bb Refactor storage-based transient generation and add new-style generators.
new 9c8b5b60e Port over crypto variant for transient generation
new c642903b3 Cry[ptoTransient no longed encodes the issuer, it is therefore meaningless to test for it. Supress spurious test. Also javadoc clarifications
new 1c55b2893 IDP-227 add @Overrides.
new b2c24a252 IDP-355 - refactor into OpenSAML using lookup functions
new 9e23723df IDP-356 - refactor into OpenSAML using lookup functions
new 6f2929f66 IDP-119 - refactor
new b2c3bff19 IDP-120 - sync with SAML 1 version
new cfc133bf9 Fix doc links, remove unused events.
new 6fd333076 Remove completed TODOs
new faedf0271 IDP-129 - refactor down into OpenSAML, using lookup strategies
new fa618c684 IDP-130 - refactor down into OpenSAML, using lookup strategies
new 14dc0a008 IDP-192 - move down into OpenSAML, add responderId lookup fn
new 6561c296b Expanded use of strategies in statement builders.
new 14e3c2899 Remove accidental commit
new 1369e93f8 IDP-277 Start to add parsing of RelyingParty.xml - SAML2ArtifactProfileConfiguration (and its parents) plus tests
new d8bb04060 Expanded use of strategies in statement builders.
new 50c521eba Move NameID decrypt action into OpenSAML
new f63da3828 IDP-136 - Move to OpenSAML
new e49e43ed5 IDP-145 - create dual version action
new 8150d8c82 IDP-124 - create dual version action
new 98801ebce IDP-122 - create dual version action
new 25792781e Missed deleting a test
new f2500f70a Removing unused event constants.
new f79709f4d Revise session creation to bypass BasicMessageMetadataContext.
new d02dd0b63 Fix javadoc
new 5fe517bda Replace vt-crypt dependency with cryptacular.
new 7162f078e Move remaining targeted ID generation classes into SAML module.
new b5b16d2d5 Correct an annotation in the schema.
new fb3d06a3e IDP-6 - refactored stored/computed ID connectors to allow reuse for new generators
new 1b8d9fecb Fix failing tests for now by depending on profile-spring where security schema lives.
new 2335917e8 Reduce code duplication in NameID generators, add Persistent SAML2 generator.
new 70adf3c6a IDP-277 Wire in the activation conditions in for AnonymousRelyingParty and DefaultRelyingParty. Create stub implementations of the AnonymousProfilePredicate and EntitiesDescriptorPredicate
new 39e81405d IDP-384 Move all non-test schemas to idp-schema. Fix poms and user_catalog.xml appropriately
new 957a9a51e Move some non-SAML functions up into profile module.
new b558046ee Hook SAML relying party context to metadata-based anonymity check.
new 702f130d0 Move another non-SAML function up into profile module.
new 907fcee77 Fix javadoc.
new a3fe4e917 IDP-383 - get SPNameQualifier from NameIDPolicy passed into generators
new d0d04abee Move DC unit tests into right package.
new 720216d7d IDP-6 - unit test and fixes to new persistent ID generator
new e88a95c0c Clean up persistent ID store interface and move some API classes.
new 07e2af7e4 Move stored ID back-end into nameid package, work on bean access to SQL text.
new 8f2ed6394 JPAR-52 rationalise logging dependencies
new cf5015231 IdP-379 teach the Transient Attribute Definitions about @Duration. Because of broken-ness in Spring's annotation parsing (just don't ask) we take the opportunity to refactor the Definitions down to one class with the strategy defining the difference between CryptoTransient and Transient.
new ef041b264 IDP-277 "Enabled" makes no sense for a profile configuration any more. Remove it. If we need it we can always add it back in again. more missed Missed test
new 8fee34b64 Annotation cleanup, and remove unneeded methods.
new 537043107 JPAR-49 dependencies: move dependency management for spring-jdbc into parent project
new ead4cc089 IDP-277 Wire in parsing of the <MetadataProviders> into the relyingparty parser such that a second bean is created. This will allow two services to borrow the same parser code.
new 1da9e9f9b Ian having pointed out my bug, do some further cleanup of idp-profile-spring pom. Also move idp-schema run <scope>runtime</scope> everywhere it is referenced
new 25c63b7aa Handle outbound binding context for SOAP scenario with same action.
new bd1233b94 IDP-357.
new cc65c686a Javadoc fixes.
new 2c61224a1 IDP-359 - action to pull subject from request and set up for c14n
new 1052e652d IDP-359 - action to populate subject context after SAML subject c14n
new 139efcd7e IDP-359 - unit test for action
new 7338e7ddf Fix javadoc
new ac5d19849 IDP-359 - add a policy predicate to SAML c14n actions, and lookup functions to access qualifiers from c14n context
new 2b4ef0c2d Revert addition of second predicate.
new 345dcb5f0 Hopefully "final" predicate design, working for NameIDPolicy checking and subject name extraction.
new 7a3411fac Remove accidental dep. on opensaml-saml-impl
new 68c80e851 Fix a bug in predicate, and add Format-based determination of policy.
new afc68beec Cleanup of NameID Decoder interfaces and impls, eliminate redundant policy checking.
new 997300f49 IDP-359 - StoredId decoder and unit test
new ef21fa238 Try to fix test order instability by tearing down table after each class.
new 0e9b2f28d More teardown after test
new ab1ae6b34 More post database testing cleanup
new 29d236efd Fix annotations
new 98cbc4d6e Default the NameID format for transient generator.
new 691f76c1b Default the NameIdentifier format for transient generator.
new c6969d6dc Make generator strategy setter name consistent with transient one.
new 1df57cfb4 Switch to static constants.
new 7da0b8363 Missed check-in
new b3270bea5 Fix constants in tests.
new 84fe8ef41 test-jar dependency version should match compile dependency version.
new 053d236da Implement conditional signing/encryption option using message context.
new 071a23f5b Add a flag for bypassing encryption failure when no key is available.
new 576dab217 IDP-386.
new a25cb5db0 Define properties for some dependency versions so that they don't have to be repeated, and will therefore stay in sync.
new b2e548806 Add "non-legacy" versions of conditional signing/encryption predicates.
new 1bc11e442 Add missing component init checks.
new d9eab66d2 OSJ-70 - forwarding predicates for response/assertion signing checks
new 774a22029 OSJ-70 - action for encryption parameter population
new 0403e4f17 OSJ-70 - fix base class, add unit test
new b395c87d5 Fix synchronous binding check. TBD: deal with ECP, possibly with a different action
new 43a610010 Move unit test to proper location.
new 291f840fc hygiene: Add call to super.doParse in the base parsers.
new cb095e765 Checkpointing some error handling code.
new ece6f3af5 Package renaming in opensaml-impl, fixing warnings, adding missing prototype scopes.
new 1d29c26e0 Package and class renaming.
new 19089fd9f Package and class renaming.
new ac6441190 Package and class renaming.
new 04bff1376 Package and class renaming.
new 95a7ef855 IDP-394 As a temporary measure suppress all scripting tests under Java 8
new 8033e7cc6 Annotations
new 53fa02c52 OSJ-69 Replace the OWASP base64 decoder used in tests with a JDK provided base64 decoder.
new dd72dc357 Remove ProfileException, etc. from action execute signatures.
new be18de118 Remove ProfileException altogether.
new cfac610cf OSJ-69 Remove unused OWASP ESAPI dependency from IdP POMs.
new 8eb6cdab4 OSJ-69 Instead of the JDK provided base64 decoder, use java-support's.
new 15ccb9465 Fix failing test.
new 2ed32079b Remove ID properties from actions, handlers, contexts.
new 3a7744d4e Cleanup logging when no resolverId Available
new f50de410d Add some overrides
new 28a1d2543 IDP-391 Add the infrastructure for the reloadable MetadataProvider resolver from relyingparty.xml
new 58599d312 JSE-6 Move IdentifiableBeanPostProcessor from idp-core to spring-extensions.
new 3c7a93531 Cleanup artifact encoders, and get rid of message metadata context.
new 1a8515e62 Populate artifact context, change data type on artifact type setting.
new ce378e9df Fix test.
new 8665c9808 Populate contexts needed for artifact encoders.
new 56acc2176 Eliminate duplication of artifact source ID.
new d6ddd97c0 Refactor artifact config to be specific to profiles that allow it.
new 89f1cb089 Add binding descriptor to context.
new 274179f20 IDP-390 Move help method out to SpringSupport. (Experimentally) modify createBeanFactory(Element) to take a parent application context
new 11a0554d1 IDP-390 Wire SecurityConfiguration into profile handlers. We consult embedded beans first, then the explicit signingCredentailRef, then the defaultSigningCredentialRef
new 4d45bfd92 Fix an NPE.
new 864a60612 Javadoc nit.
new 95f6cb92e Fix warning.
new b14a8dd32 IDP-403 - Streamline interface between actions and NameID generation
new 7947fa68f Missed a test.
new 2ec5fd26f Move predicate inside NameID generators to simplify service abstraction.
new e9d8b4a09 IDP-403 - Service and proxies for use with NameID actions
new ed0c2de5a IDP-391 Special casing of a <MetadataResolver/> being the topmost element of a file - to allow such files to be injected into a ReloadingRelyingPartyMetadataProvider
new 2321960d6 IDP-390 use BeanDefinitions, not builders when parsing certificates.
new d655de8cc IDP-390 Use the Credential parsers from idp-profile-impl when looking for parameters to plug into the LDAP SSL connection
new ab7b25d02 Expose setId() method for bean post-processor to use.
new 0de5f158e For now, remove component interfaces from Predicate for consistency
new 59965dfd9 IDP-377: add an activation condition to AttributeEncoder interface
new dc0fde075 IDP-377: apply condition to AttributeEncoder use, plus factor out markers for encoders
new 835f69965 Uncommenting idp-distribution back into the fold.
new a19560775 IDP-280 Predicate of attribute resolver plugins should take a <ProfileContext>
new 44b657571 IDP-280 extended tests
new cd60cf6e2 IDP-280 Attribute resolution Context navigation, plus tests
new fbb4b1c88 IDP-280 Checkpoint Selective resolution plugin configuration. The predicate can be specified by reference on any plugin. Context navigation for non default cases is still pending
new 856d1b63f Add logging into test class to debug Jenkins-only failure
new cc916ac55 IDP-280 Missed checkin
new 88dd3a780 IDP-280 Selective resolution plugin configuration. Add context navigation configuration for non usual location of Profile Context.
new a08a5a01e Refactor and relocate some lookup functions.
new 790a5d442 Fix classnames
new 64e7ee9d9 Remove some classpath schema locs.
new c33a0fd9f Add attribute predicate subclasses.
new 63490bce8 IDP-377 Add parser support for an injected bean to control encoding
new 90a89c58e A different approach to a generic predicate with more flexibility in what gets tested.
new 9d508fa7c IDP-207 Basic Predicate Attribute Filter rule.
new 88f115be4 IDP-207 Wiring for basic Predicate Attribute Filter rule.
new 92a42903b Refactor security configuration handling to allow for IdP default configs.
new adf5a8bb4 IDP-406 The predicates which get attached to reolvers and encoders are refered to by the attibute "activationCriterionRef"
new 52a853e67 Moved new predicates to OpenSAML, and layer legacy conditional rule on top of them.
new 91cc80ffb Set up defaults for signing/encryption in each profile config.
new c2d35dae3 Add a missing default.
new 6e7f33461 Populate security configuration and remove auto-wired credential.
new aea4a5175 IDP-406 The predicates which get attached to reolvers and encoders are refered to by the attibute "activationConditionRef". Change the field, setter & getteer in the base plugin class to match.
new 0b116bac6 Account for removed method.
new 286d5dbd0 Add entityID criterion to resolution process.
new db1d45102 Add protocol/role criterion to resolution process.
new 09046e938 Turn on Idp_ui in the parent pom
new a67b171ba Remove stubbed actions.
new 9e964dfcf Disable idp-distribution as a test, think the testbed has the wrong idp-conf artifact.
new 96748a552 See if usage criterion corrects key lookup.
new a9d9b3f2b Remove usage criterion, handled by resolver now.
new 5ec1caeb7 Re-enable idp-distribution after wiping Jenkins workspace.
new e146a37a6 Disabling idp-distribution again. The Jenkins job fails on the ant plugin, but running mvn from the command line as the jenkins user in the directory used by Jenkins works fine, hmm.
new 0ca0eb147 Some new config lookup functions, and a bit of factoring.
new b3d48db05 Remove stubbed action.
new d3054cade Fix reversed null check.
new 148e85195 Change antrun plugin phase to package to attempt to fix Jenkins build issue.
new e4c1ae319 Add logging.
new 3578426c2 - Rewire "Direct" SAML decoders into empty Transforming decoders.
new b3f60b42a Experimenting with shorthand methods for specifying relying party rules.
new 5f1e22eff Fix a bug.
new 4bd8621c0 Predicate for EntitiesDescriptor membership.
new 512a25598 Add some error checking.
new c7a4b22cd Move Spring extension material out of idp-core.
new b9be14d5a Fix failing test
new 7ecf9f3ea IDP-413 - add a parameter for injecting bean post processors into service context
new 5d7833eed IDP-413 - Recode group checking functions to use object metadata
new 3d939fb71 Add Spring nature to projects.
new 7ef592343 Add override when the requester specifically asks for NameID encryption.
new f8657fe45 Default to non-browser profile flag, set correctly for browser profiles and propagate into authentication.
new 276c09ba9 IDP-416 - Add option to override message channel flags for artifact bindings.
new 9ca85f4b0 Split paths on semicolon rather than space.
new ce6260e27 Some work on JSPT-45: Implement class and method renames for new naming convention for any remaining components.
new 4384f7bce Some work on JSPT-45: Implement class and method renames for new naming convention for any remaining components.
new f62a2eb02 IDP-376 Start to separate the Attribute type (requested or normal) out from the encoders to make mapping more general
new 546dc7fd8 IDP-376 Start to separate the Attribute type (requested or normal) out from the encoders to make mapping more general. Missed checkin
new 6e0291f1b IDP-376 Change interface name to track its changed function
new 58324420d IDP 376. Move code to the base class to allow multiple output types.
new fe65ce7d7 IDP-376 New mapper to go from SAML2 attributes to IdP Attributes
new 93ab44616 IDP-376 Add a specific containing type to allow us to pluck mapped data from
new 730eafae6 IDP-376 Add an Node Processor to look for RequestedAttributes on the ACS and EntityAttributes on the EntityDescriptor, to map them to IdP[Requested]Attributes and add a container full of them back into the XMLObject Matadata
new 1ebb8da48 IDP-376 Wire the AttributeMappingNodeProcessor into the metadata filter. Add EntityAttribute and RequestedAttributes to the example metadata
new c49992b2c IDP-376 Checkpoint work on AttributeInMetadataPolicy plumbing. Add a context to carry the ACS and navigation Functions to find XMLObjects from Contexts. Add code to the filter to understand (but not exploit) this.
new 00929abcb Fix build
new 63b2cda2b IDP-376 Do not default the object strategy in the MetadataPolicyFilter because of visibility issues. Inject it when parsing.
new 8c593b760 IDP-376 Location of the (mapped) requested Attributes is now entirely done by injected strategies. The Filter Contexts loose the explicit requested Attributes.
new 80a99c834 Missed dependency.
new dd99f0f40 Missed dependency.
new 5809f4260 Remove extra & confusing dependency
new cf4f3f50b We don't need isDefault on the ACS OpenSAML does the heavy lifting
new 51d5ba6f0 IDP-376 Move ACS context down to OpenSAML
new d1d5022a5 IDP-376 Move ACS context down to OpenSAML
new 7aa687b33 IDP-376 Add, and wire in, an Action to populate and ACSContext under. Move the ACSContext to the outbound message (just in case)
new 514ab7c71 Add jitter to occassionally failing test
new a658ad91c More jitter
new a9cfe4b08 IDP-336 Captilization of acronyms. Start small because I fear what eclipse is telling me about what gets deleted (nothing)
new efd24697a IDP-336 Captilization of acronyms.
new 87e2e771d Move implementations to .impl package
new 9c1b31a68 Change predicates file to use the standard
new 1d0adc01c - Layer IdP actions on conditional OpenSAML action and eliminate redundant booleans.
new 5bf201244 Add filtering of authn flows by profile config.
new f349c6d61 IDP-418 Remove needless syncrhonization
new 15eb446c4 IdP 376. Add a new Functor "EntityAttributeInMetadata". Tests pending.
new 31f9e0aaa Do a better job of reflecting back the right authentication method.
new 1a3a38de4 Make the DataSealer consume a keystore Resource rather than a String path.
new 5802b0243 Add test agains unsupported, but schema valid configurations (it's that rule reference thing again)
new b5e5b481b IDP-376 bug fixes from first end to end testing.
new 10702294a End to end testing. Its attributeID not attributeId.
new e4397b915 IDP-376 Fix parsing bug. Its the type of the rule which distinguished whether we are looking at EntityAttributes or RequestedAttributes.
new 85588b8ac AttributeInMetadata is a Matcher, not a PolicyRule
new 8f97d3004 IDP-269 Parser for StoredID connector and Associated Principal Connector.
new a827ed9c2 IDP-425 Make sure that the computed connectors look at data connectors as well as attributes.
new 8b07d9c2b IDP-379 use IgnoreCase rather than IsCaseSensitive. This allows for direct injection of the config value into the bean.
new fac60cc80 IDP-379 use IgnoreCase rather than IsCaseSensitive. This allows for direct injection of the config value into the bean.
new 645550195 IDP-379 stop parsing booleans in the parsers, let Srping do the heavy lifting
new 5f4443bd2 IDP-379 Use getAttributeValueAsManagedList where appropriate
new 54f54e55c IDP-269 checkpoint work with directly injected DataSource. Also rename regression test for IDP-426
new 0a882f17e IDP-269 end to end testing of StoredId PrincipalConnector
new 46ae1bae6 IDP-385 No need to relax schema validation for attribute filter parsing.
new 0bd077093 IDP-385 Make test file schema valid
new 7a88481be IDP-385 No need to relax schema validation attribute data connector parsing
new 283ad5364 IDP-385 Make many more test files schema correct. Only one is left and it is annotated as such. Clean code so that schema validation is always on except for this one case.
new e2e00d5f8 IDP-394 (for now) supress Scripted tests for JDK8
new 4443ab4e6 IDP-394 (for now) supress Scripted tests for JDK8
new 84560193b Relax timing constraint which seems to trip up windows tests
new 859c83a2e Make RequestedAttributeInMetadata an alias for AttributeInMetadata
new 4a648cd08 Add SAML filters which are not name AttributeRequesterXYZ
new 02ae04c43 turn down warning when a policy or rule does not have an ID
new 5a4a9740d LDAP knows about Credentials, Credentials know about Resources now and so LDAP tests need to use the Filesystem prefering application context
new 5f0240dff IDP-362: make scoped delimiter configurable
new ddf62db36 Remove wonky Predicate suffix from sign/encrypt property names.
new d1d0c59b2 IDP-429 Move creation of the Filter ServiceableComponent into the service.
new 83c660c39 IDP-429 Move creation of the Attribute Resolver ServiceableComponent into the service.
new b7158f39b IDP-429 Fix tests
new 6adee4fc6 Minor cleanup.
new 57199560f IDP-404 XML schema validity
new 7c8bb5ab5 Update ldaptive to 1.0.4
new ce5026453 Javadoc fixes.
new ea0eca4b0 IDP-429 log the creation of the services
new fd7280c8f Add Spring nature to projects.
new c2e95dc0f IDP-283 Better tests for AFC. Tests for DenyRules and Permit/Deny Rule reference
new f712b9650 IDP 283 remove unused class
new 6210214e7 Clear up some done/no longer relevant TODO statements
new 0466e6b56 IDP-408 remove pointless synchronization
new 120cbf1e8 Checkstyle
new adfb2f11f IDP 273 Fill in some test holes
new 378a8d6ed IDP-394 Start to make scripted tests run under JDK8. Low hanging fruit first.
new 4468db6dc IDP-394 Make the examples work for JDK8/Nashorn
new 77321e8ce JDK-394 More work on JDK8/Nashorn
new 6c678554c Revert Version code to rely on manifest, move maven plugin invocation to idp-core
new d3a862a9f Fix log messages.
new c3f8c1f22 JSPT-46 Move Spring knowledge out of the base class and interface for services and up to the ReloadableSpringService.
new 24534c8f4 JSPT-46 Move services down from the IdP. The concrete Spring aware implementations go into Spring Support, the interfaces and base class to Java-support
new 4fdb4826f IDP-306 Allow 'permitAny="true"' to be added to an attribute rule.
new 2e0accc77 IDP-72 Add actions to reload Services and to reload the metadata within a metadataResolverService.
new aeb460420 IDP-80: add a top level flag controlling attribute resolution as an optimization
new f1788e0b2 IDP-442 / IDP-80: implement includeAttributeStatement check, and override for artifact.
new a90e0c501 IDP-436 Generate credentials using properties from idp.properties via Spring and provide a Windows .bat file to do so. The creds.bat and creds.sh scripts call GenerateCredentials which instantiates an application context from conf/generate-credentials.xml. Lower the abstraction level of the IdP application context initializer to work with non-web application contexts. Add initializers as a parameter to creation of new contexts in SpringSupport.
new bc96aed95 Log error message once for each refresh failure.
new 90c301ef3 Bump java-support and spring-extensions versions.
new b58e30d57 IDP-451 Lower log level from info to debug when a policy or rule does not have an ID.
new cfa827e7f IDP-447 Add scripted data connector and test.
new 2823c2be9 Add profileContext to scripted attribute definition (+tests)
new d6e67be29 Add profileContext to scripted attribute filters (+tests)
new 4131193ec JSPT-47: key versioning revamp for DataSealer
new fc7b85c6b Fix failing tests.
new effc8fe4a Fix failing tests.
new 6ea5c0d04 IDP-453 Move AttributeFilterImpl to -impl module.
new d1f81cc8a - Remove duplicated browser profile signal.
new 12836393f IDP-354 defer handling of string in script parsing (attribute definition and filtering) to a factory. Allows for property replacement.
new 1fd7b8478 IDP-447 Schema change and parser for Scripted Data Connector
new 063ffbd73 IDP-456 Fix and cleanup logging of exceptions with parameterized messages.
new 8ca724673 Optimize the search validator created for v2 configs.
new 2d0f3ad06 Javadoc warning fixes
new 9d430aeef IDP-458 remove assumption in populateMapper() that the friendlyName is non null. Fixes a difficult to diag nose initialization bug
new ff96ea17b Fix test
new 1274a8b8a IDP-451 Allow AttributeFilterPolicy to be anonymous (although it makes the logging very ugly).
new 508d1600f Remove spurious logging.
new aca86ed26 IDP-354 Comment on the documented use of getAttributeAsBoolean
new b6248837a javadoc
new eee8505e8 IDP-354 Code Tidy
new 3bf1d4815 The embedded GenericApplicationContext should be a file system favouring one so as to avoid surprises.
new 6862eb5c1 IDP-354 Add a handfull of todos and misc code tidy.
new 8f7ca1dd7 IDP-456 Cleanup logging
new 515b9562e IDP-461 move defaulting away from the parser
new f9d6d679b IDP-461 move defaulting away from the parser. Fix tests, use symbolic defaults on inline random values.
new 5401d9b0f IDP-461 Fix tests
new ddcc847ef Remove implicit setId call from StorageService.
new 4f0240b2b Remove implicit setId call from StorageService.
new e0e2d1f4a Better logging of the message when a bean's ID != the bean name
new ec9a2e075 Javadoc typo.
new 70eea131a Javadoc typo and add "final" to some declaration statements.
new 76680d0d9 IDP-375 - audit log constants, context, action to generate log entries
new 0ad351ea4 IDP-375 - checkpoint work on audit context pop. and some built-in servlet content
new c99ecc17b IDP-375 - response audit extraction
new 92312600a Remove TODO.
new fe20c0b81 IDP-375 - initial set of assertion audit extractors
new 6e0398e0d Javadoc tweak
new d6a5c429e IDP-375 - some refactoring, and added session ID, username, and attrs extractors
new 98dd8a8c7 IDP-375 - AuditExtractor interface -> plain function, optimize extraction by skipping unformatted fields
new d8a96eabc IDP-375 - remove String/Collection assumption from audit functions
new 431903512 IDP-375 - add NameID audit extraction
new 6ad43057b IDP-375 - NameID format audit extraction
new bde52f73a IDP-470 - redesign endpoint resolver handling of "implicitly trusted" endpoint criterion
new bfcaa7ef4 Fix tests by aligning anonymity checking to state of context in real flow.
new f99d2bd9d Fix tests by aligning anonymity checking to state of context in real flow.
new a7e137946 IDP-471 - s/Anonymous/Unverified
new 749ccb5ee - Rework session serializer registry component, to support user extension.
new edb04664a IDP 469: Simple class to edit Properties files while preserving comments.
new 2335e81d4 IDP-224 - Front-channel non-SAML logout flow
new a0ad4c5cf Remove accidental check-in.
new 80e0c5f56 IDP-224 - checkpoint work on SAML 2 ProcessLogout action
new 15c398fbf IDP-224 - more unit tests
new 1b3c57af6 IDP-224 - checkpoint work on extending RP contexts during logout
new 0800abf2b Missed a check-in.
new 1f847da5a IDP-224 - kind of working SAML logout flow
new e05e2541d Fix failing test.
new 0a869b6eb IDP-224 - Rename ProcessLogout action to better reflect the behavior.
new 1b80eba8d Remove authn flow ID from SPSession.
new 60837bdd5 IDP-318 - Move c3p0 versioning to parent POM.
new 6b47ebfaf Rearrange and refactor predicates to reuse EntityDescriptor predicates from OpenSAML
new 88c997c0b Migrate functions and predicates into API.
new 885848497 IDP-341 - Testing use of tag predicate with relying party config.
new 8cc73b4a3 Fix log message.
new 4a3da1fb6 Add group walk to RegistrationInfo policy rule.
new d2d8c9d3b IDP-400 - Log if an authn request is forced or passive
new 3a0742b1b Fix the RegistrationAuthority rule to use a Set, and not treat the value as a regex.
new b55b9f533 Fix a validation error that's immaterial to test.
new f8bb68545 Migrate functions and predicates into API.
new fffaa79b6 Migrate functions and predicates into API.
new 17cbda86a Fix use of deprecated methods.
new 53caa7933 IDP-258 - removed some TODOs
new 1e1110d80 OSJ-12: Schema for SAML1.1 and SAML1.0 are the cs-sstc,mumble versions, not the oasis-sstc-mumble versions
new 01314c42a OSJ-9: Get rid of common Extensions provider and instead have separate providers for the metadata and protocols Extensions element
new c4e259015 IDP-244 - Working resolvertest flow with SAML output.
new 3e6a72921 Some fixes, and apply action refactor to auth statements.
new 2043a223e IDP-244 - Prototype command line shell for resolvertest service.
new c165e0d35 Remove stale attribute-cli module.
new 83ddaefe6 Add idp-consent module to idp-parent POM, remove previous TOU and consent modules.
new 193547013 Add CAS modules to idp-parent POM.
new 12ce5d0cd Deleting no longer used idp-metadata-api module
new 7b7d22086 Bump versions of commons-dbcp and hsqldb.
new 6c8adb506 IDP-72 - Action / unit test to refresh selected metadata source from inside service.
new 73f735c18 IDP-72 - add metadata reload flow and CLI, rename service reloading flow files
new 1a4c59e8f Replace deprecated and unneeded Guava Objects methods.
new 9ac0b59a1 IDP-426
new 566cc23e0 Eliminate unavoidable warnings on unused settings.
new f4b8be9de Add some debugging help.
new 6652949d9 Fix extra placeholder in log.
new 433d57cf8 IDP-491 - TemplateAttributeDefinition throws when no source data is supplied
new a426854c6 Fix some logging errors, some general cleanup.
new e7ba066bc Logging error.
new 35eaf935c IDP-494 - add test case that demonstrates rowcount bug
new 72bc12942 IDP-494 - promote MappingStrategy to a public API in case people implement it to extend connectors
new 90e423c18 IDP-357 - revert IdPAttribute to expose and track values as a List
new 343b41e26 IDP-357 Make sure that Deduplication, does dedupe
new a56ad2218 IDP-357 Try again. Make sure that Deduplication does dedupe
new d6ae7703e IDP-357 Revert last two. The initial code handles the Immutable case by working backwards from V2... sigh
new 14a811692 IDP-357 Cleanup code around logging, plus javadoc
new bb576c107 IDP-494 - extend LDAP result mapper to handle aliasing, also handle multiple results properly
new 24394834d IDP-494 - add test for multi LDAP result set
new f1b38ae2e Case IdP-378 Warn if the TransientConnectorParser has "noResultIsError" set
new 835313caf IDP-258 TODOs
new 42988c655 SC197 more odd tests around matchers as policy and vice versa
new f62924da9 IDP-203 tests for AttributeInMetadataRule parser, plus three bug fixes flushed thereby
new 1442c39c6 IDP-203 fill in missing tests.
new d34d39aa8 IDP-203
new afa8ea4da IDP-203 Move default from the parser
new dbd3a4105 IDP-494 - parse dc:Column elements into a StringResultMappingStrategy
new b727bdca5 IDP-494 - add warn on unsupported type attribute
new 084724e93 Guard property.
new 22156eaf1 Fix warning check.
new ea339a145 IDP-494 - fix a bug, add test data
new ee9d92403 Mark queryUsesStoredProcedure setting as unsupported, and log a warning.
new 76f741c89 IDP-494 - Add dc:Column parsing to LDAP connector
new 96c91a029 Add external bean support for subsets of RDBMS connector features.
new eb1ed2e9c IDP-203 Adda javadoc where we are hard wiring values into LDAPtive
new 574a33a79 Prune the initiating SPSession from the logout context.
new 1be81a096 Fix unit tests.
new 3a8879536 Add external bean support for mapping strategy and result cache in the LDAP connector.
new 0c52da5b7 Fix case in test class name.
new 76822c549 Fix case in test class name.
new bf91b16a1 Cleanup for class rename.
new ea21836bf Bump jetty-dta-ssl to 1.1-SNAPSHOT and move property to idp-parent from idp-distribution.
new b3784e1f4 Bump java-support to 6.0-SNAPSHOT following release of 5.0.0. Bump spring-extensions to 3.0-SNAPSHOT as that is the proper version following the 2.0.0 release.
new b0cfa083f Bump spring-extensions to 4.0-SNAPSHOT following release of 3.0.0.
new 8558f15aa Define an interface that for the attributes that ECMAScripts get .
new 3ff474663 Add CAS flow action unit tests.
new d99565741 IDP-502 - Align AttributeInMetadata filter to V2
new 058b58680 Move AuthenticationProfileConfig into the authn-api module.
new 1e681bf34 IDP-506 - Support post-authn intercept flow activation via profile config
new 22ef05e2e IDP-496
new 6c48bd8ac Fix case in test class name.
new ab7719d6c Fix case in test class name.
new 5c12e113a Cleanup for class rename.
new 5ab58b556 IDP-489
new aaa296ac7 Todos done
new 97cd611bc CheckStyle
new 8f8a3b879 Logging
new 020923268 Extra tests for multiple file input
new 37e83e2db IDP-508 relax schema to allow multiple attribute resolver files. enable multiple resolver file test and fix test file.
new 055f5e39a IDP-507 Add sortKey into top level MetadataProviders, and test/
new 141b4a139 Remove empty attribute-impl module from build.
new 6fb8aab9e Rename XMLObject mapper class.
new fa8e845a4 Remove unused field
new 4eda26d3e IDP-418 - add a strawman class to cache and expose a SAML2AttributesMapper
new d0e9607b6 IDP-418 - add parallel support for AttributeDesignator -> IdPAttribute mapping
new eeadc4448 Comments, javadoc
new a8f453f2e Adding a missed "final".
new 3d0044405 IDP-418 - finish parallel support for AttributeDesignator -> IdPAttribute mapping
new 50bf83f8b Put accidentally removed constructors back.
new b38e0a2e4 IDP-418 - fix some bugs, implement AttributeDesignator filtering in query flow
new 2de23384c IDP-418 - SAML 2 query filtering
new 36c8fb5b6 IDP-418 - Fix tests.
new f80aaed9c IDP-513 - Enhance attribute encoders with option to omit xsi:type info
new c8dc091a1 IDP-513 - Missed a check-in.
new de7021ca8 IDP-513 - Fix base64 test.
new 3eab8c2e2 Lower log level on ID warning.
new 732e17916 Cleanup. Todos are either done or their time has passed
new 63c798b95 Reversed type encoding check.
new 713f04b9b Add missing annotation.
new d635d938c Add support for BeanFactoryPostProcessor injection to SpringSupport and Service APIs.
new 6fa909dfe Switch an error event.
new 9c5b38f36 IDP-518 Deleting idp-tou-impl
new 81b4b5cbf IDP-518 Deleting idp-tou-api
new 7e67d97b4 Add test for permitAny="true"
new 7773b63a2 Widen scripted filter tests
new f6773e5f6 Toggle off type encoding for legacy scoped values.
new 6b0ce0eb9 IDP-520 - Use of a DOM1 call to set an XML attribute.
new 0f29fef13 Fix DOM1 setAttribute call.
new 3493fedfd Fix test on case sensitive file systems.
new 56fb55458 Bump trunk snapshot versions after 3.0.0-beta1 release.
new 84bd8056e Delete empty idp-attribute-impl project.
new 0ca7f9b2e Remove empty method override.
new 175c8dd54 IDP-526 - stop exposing component interfaces as a core part of service API
new cbd3d05b6 Stop exposing init/destroy interfaces as a core part of API
new 0be846d62 IDP-526 - Fix slow unload of filter by switching to prototype beans
new 2d9e0855d IDP-92 - get last update/refresh of metadata exposed
new 67fd22219 Use abstract base class.
new 6db04e73a IDP-331 FALSE, not FAIL if there is no metadata
new af286609d Lower log level.
new c07333273 Adjust some PKIX name resolution and handling.
new 1e6e01d9d IDP-543 Ensure that all beans created by a factory and custom schemas are destroyed correctly.
new a95e3c592 Javadoc fixes.
new 4de8f225b Javadoc fixes.
new 726a99cdd Javadoc fixes.
new f56b7f4c9 Javadoc fixes.
new 82b9c90fe Typo. Thanks Ian!
new 68f62c2ed Javadoc fixes.
new 3ed78a8ad Fix Javadoc
new d84416989 Better Javadoc
new 0eab0efc6 Javadoc fixes.
new e25731061 Javadoc fixes.
new 813950740 IDP-548 - IdPAttributeValue should expose a display value
new c031738b2 IDP-548 - IdPAttributeValue should expose a display value
new ad87eb1db Fix IdPAttribute protos in tests.
new 03e4c9f66 Fix IdPAttribute protos in tests.
new 7041a462d IDP-548 - Since we're hashing the NameID value, go ahead and display it.
new 66e79a9d5 Add saml-api dependency.
new cbc45a562 IDP-549 - Legacy Shibboleth SSO requests should fail if no target param is supplied
new e8097cdde Lower log level.
new 757e2bc43 Bump java-support and spring-extensions versions.
new 3fe096cb5 IDP-571 regression test (supressed pending fixing the bug).
new 2c1c4a717 Change java-support dependency versions.
new f5e227b35 IDP-571 Strip any aliases from the registry after registration. Spring added these if it finds "name='whatever'" attributes and we do not want these aliases.
new 517549270 Bump java-support POM and deps to 7.1-SNAP
new 719670843 IDP-573 Add a test to show that we cannot handle empty string attributes coming back from an LDAP.
new d613c5363 IDP-571 Why did this test work previously?
new b8f49c744 IDP-571 Use Brents proposed change for the fix for the aliasing issue
new 43e5b0f4d Add missing svn:eol-style props.
new 5182b7e9b Fix a log message.
new 1335f046f IDP-573 - trim source values and prevent all-whitespace
new be082485a IDP-573 - trim source values and prevent all-whitespace
new c62750a59 IDP-573 - Match V2 behavior by checking for all-whitespace, but don't trim.
new 760848514 Fix warnings.
new 253c80df1 IDP-573 - Match V2 behavior by checking for all-whitespace, but don't trim source ID.
new ebc7e8958 Fix warnings.
new a21e6cb94 Fix warnings.
new b25fff3b9 Code cleanup
new 83f86cd2a Fix warnings.
new adddc3d08 Fix warnings.
new 03a6eaf87 Revert accidental changes.
new 773c1d85e Fix Javadoc.
new f02121d0b IDP-573
new b2f5080f0 IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute
new f265b7e1f IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute. Missed checkin.
new 0a96292f7 IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute. Fix V8 tests
new 2aed54029 Fix some warnings, add some defensive null checks to the Mapped attribute classes.
new 1bb22a478 Remove some generic type warnings
new 7ad220dd0 Add StringAttributeValue.valueOf() test.
new 6ec937b68 IDP-573 Add empty attribute value test for LDAP and RDBMS data connectors.
new c676814b7 IDP-575 Add action to log SAML message.
new 40a86e32d IDP-573 Tighten up test
new ce86833ea IDP-575 Remove LogSAMLMessage class from r7285 and add disabled SAML_PRE_ENCRYPTION logger to logback.xml.
new 28f20fce3 Typo.
new a3c88f2f2 IDP-573
new ca106a72c Modify test comments slightly.
new 04ab87924 Show how to make logging work in Nashorn
new 4f27780e1 Logging cleanup.
new b26f96d37 IDP-585 -Data connector caching not configured
new d94fe4f58 IDP-586 - Data connector cache fails on null results
new 0772c8339 Logging cleanup, add some missing annotations.
new cda17730a Log the offending attribute when sizes differ.
new 892dbd2f7 Roll back spring-extensions snapshot version
new 9d09293a0 Add some comments to the ldif.
new ad75f9e78 IDP-587 Add BeanManagedConnection to StoredConnector
new 987ea3197 IDP-589 Fix bogus caching of the attribute or dataconnector id in the log prefix
new 4b5d13293 IDP-590 Moderate the logging if there is an activation condition.
new 687556260 IDP-595 - The WantAssertionsSigned SP metadata flag is not honored.
new facabb58c typo in log message
new 2baaf9ec8 Clean up LDAPDataConnector test behind itself
new a6d793058 Move setters and getters together
new 3537816a6 IDP-592 move the parsing of the springResource file into a bean factory. This allows insertion of a parent AppContext, and fixes a couple of leaks. All data connectors except StoredID and ComputedID now can follow this paradigm. springResouce for StoredID is still accepted but deprecated (since the auto finding of setters doesn't work)
new cb2faf418 IDP-536 - Cleanup Guava's Lists.newArrayList() methods
new 0d5d73df4 Fix a test case.
new 55e474144 IDP-592 Add missed schema changes. Fix logging and defaulting of the BeanFactoryPostProcessor. Fix tests
new fa760c53f CheckStyle
new 0d06d75e9 Add a trace for every dependency added to context.
new 5aee19a3e Add a trace for every dependency added to context.
new 896ce2392 Bump spring-extensions dep to 5.1-SNAPSHOT.
new 705326e15 IDP-596 - malformed reload-service request loops infinitely
new 6b6c52803 IDP-613: Schema for Shibboleth metadata extensions is missing. Copied over from java-shib-common/src/main/resources/schema.
new f4b128254 IDP-602 - authentication context class default is unexpected
new a5a994805 Add wiring for additional schema (Shib metadata extensions) to global-system.xml schema builder instance.
new ce17518d8 Bump OpenSAML to 3.1-SNAPSHOT.
new 756637198 Update IdP and testbed/test POM dependency versions.
new 5fa7379e2 IDP-621 use the new Spring mechanism to stop the "name" attribute being parsed as an alias.
new 58a52d124 IDP-613: Change signature schema import to be a http URL, instead of the classpath: one as copied over from v2.
new 3d8bb3ef2 Fix log message.
new 429925975 Swap order of springbuilder and maven2Builder so projects import into Eclipse without any changes.
new 2aa74a891 No compile time dependencies on commons-dbcp.
new 21f4adce6 "Bad data" test causes key alias to become empty, so this test now throws.
new 63013771c Lock parent version for new minior release
new 43cdeec4b Update POM versions after release
new f4d77579d Locking jetty9-dta-ssl version in idp-parent POM.
new 12f9d124c IDP-654
new 55f67c18f Typo in log
new f60ae42d2 CheckStyle
new fd6af5e06 Add test for a conf provided bean
new d5e2ccfd1 Bump version after release.
new 5e0271768 Fix test.
new 14358a40b IDP-644 test for broken dependency behavior. A precursor to detecting it
new eaa3ef6ce IDP-665 Warn if an attribute definition contains sourceAttributeID if this is irrelevant and also if one isn't when it should be
new 1a2ba57a7 IDP-665 Warn if an attribute definition contains dependent attributes and sourceAttributeID was either different or absent.
new ce3298e8d Stop using deprecated method in the tests
new 038051af1 IDP-665 Lost commit: Do not use deprececated methods in our implementations
new 9fb0770a3 IDP-682 Correct PRC strategy for scripted Attribute Definition
new ecefebc9f IDP-682 Test aganst null PRC
new 22a2d65dc IDP-682 Fix PRC related unit tests
new 470ca937a IDP-685 Set the default value of onlyIfRequired to be true
new 2c060647e IDP-685 Set the default value of onlyIfRequired to be true
new 7981ddd53 IDP-682 ScriptedDataConnector was looking for the PRC as a granfather
new a6c171984 Stop using deprecated APIs
new 6a3b23f3f IdP 703 example test
new f4bd47b75 IDP-653
new 6063fe27c IDP703 Copy resolved attributes from the failover connector to the failed
new 7eb8003e5 IDP700 Add code to leave a data connector dead for a specified timeout
new ff4d7b216 typos in Javadoc
new d34f2df60 Annotations, some logging cleanup, add some deprecation warnings.
new f88c70639 IDP-729 Make the unfiltered attributes available in the attribute context and teach the non-legacy NameId generators to look at them if told to.
new 84bcd4e17 IDP-729 - adjust defaults for unfiltered attribute usage in NameID generators
new c6d309976 IDP-739 - EntityAttributesPredicate needs more boolean flexibility
new 35de7868d Unlock spring-extensions and the IdP after bumping Spring and Jetty.
new 49becb5a7 IDP-734 - EntityAttribute-based PolicyRule doesn't handle split EntityAttributes
new 93028d480 Remove redundant type arguments.
new 436ed2c33 Remove redundant type arguments.
new 6f8e465e0 Checkpoint initial non-functional port of Action to decorate a SAML 2 Assertion for delegation.
new 28780879d Fix erroneous dependency on MetadataCredentialResolver, an OpenSAML impl class.
new a4ee2c888 IDP-741 Extra logging for mapping
new a853685bf More work on initial Action to decorate a SAML 2 Assertion for delegation. Now functional, with unit test. Still a few TODOs and cleanup needed.
new d205a4196 Use SAML2ActionSupport method to test/add Conditions to Assertion.
new 1d654124e Introduce strategy and default impl for building/resolving Liberty SSOS endpoint URL from PRC or HttpServletRequest.
new e765fc244 Add initial LibertySSOSContext subcontext impl.
new f2c2d40c0 Add Liberty SOAP binding decoder and encoder.
new 5bb013f6d Get rid of special delegation handling of SAML presenter in favor of new standard SAMLPresenterEntityContext.
new a50bb19a5 Apply changes to SOAP fault handling to Liberty clone of SOAP 1.1 encoder.
new fec7e4f56 Remove redundant type arguments.
new 762cd3b0b IDP-700 do not record 'expected' failures from DataConnectors
new 81d11fd4c IDP-730 Trim values from (DOM) attributes
new 7f6bdc7ff Add support for parsing the connectionReadOnly attribute.
new c935c074d IDP-730 Trim values from (DOM) attributes. Attribute Resolver Parsers
new 38cfbcafd IDP-721 Fix logging
new 19f5e0f76 IDP-773 - skipEndpointValidationWhenSigned not working for signed redirects
new 5f0b8aea1 IDP-773 - skipEndpointValidationWhenSigned not working for signed redirects (unit test)
new 5ac285c4a INFRA-106 native eol style
new 72b223889 IDP-771 Test for property replacement in ComputedIDConnector
new 94dbfc774 IDP-771 Test for property replacement in ComputedIDConnector
new 0fc718ac6 IDP-780 - Handle "unspecified" RequestedAuthnContext value
new a3b8ff5b9 IDP-748 - Rename of idp-consent module to delineate impl classes
new e0ce9779d IDP-771 property replacement in Computed data connectors
new f0aa071e5 IDP-782 Allow single element And/Or
new d996db4f0 linestyle, mime type missed by eclipse
new f47753a80 IDP-785 - Behavior with multiple attribute-encoders on an attribute inconsistent with v2
new 9fba50a77 IDP-542 Teardown application contexts after tests
new c6278d27b IDP-542 Teardown application contexts after tests
new 3f3a0f8b5 IDP-542 Teardown application contexts after tests
new 08b5ed80b IDP-542 Teardown application contexts after tests
new 07f62fc4d IDP-794 tests for EmptyAttribute
new 3fa04aa62 IDP-794 tests for EmptyAttribute ComputedID
new 7d62ddf0d IDP-794 tests for EmptyAttribute ComputedID
new 5578f0f49 IDP-794 tests for EmptyAttribute
new 37b5f18a7 IDP-794 tests for EmptyAttribute
new f9de5f90a IDP-793 change log level
new 8f2cf44d4 IDP-795 trim search filter
new 66ef53ac8 Add profile action which populates inbound message context with SAMLSelfEntityContext entityID.
new e5ace9838 Add action which does some outbound context population specific to delegation.
new 398ad809c An attempt to investigate using native spring to configure attribute filters
new 0f280ba93 Checkstyle
new 53d5cb105 Example of pure native DataConnector.
new af4dca072 Native Spring DC configuration
new 9447a415c IDP-808 Collapse Filter configuration namespaces - Mappings
new a593d23c6 IDP-808 Collapse Filter configuration namespaces - non saml:PolicyRules
new 098db2424 IDP-808 Collapse Filter configuration namespaces - saml:PolicyRules
new ca2750d75 IDP-804 Add 'impl' suffix to packages which are impl.
new f3448af81 IDP-804 Add 'impl' suffix to packages which are impl.
new 329351085 IDP-804 Add 'impl' suffix to packages which are impl.
new 11501d45a IDP-774 Custom object injection for scripting contexts: Attributes
new 5521a5e2b IDP-774 Custom object injection for scripting contexts: Attributes
new 27a875153 Fix Java8 test script
new 9cd7fe7a1 Checkstyle
new 8adce53d3 Fix logged class
new 7b271dc87 Fix Java8 test script (part 2)
new dbe7aeb00 Typos.
new 90e6623a2 IDP-800 - track initial AuthnResult to prevent double login
new e75b44990 IDP-800 - unit tests
new a51c3d641 IDP-779 - Disabled AttributeStatement yields Attribute List in Audit log
new 432f82bb8 IDP-808 Collapse namespaces
new 2d7b8a2cb IDP-808 Collapse namespaces
new 5dbf27283 Provisional approach to Liberty SSOS delegation flow for "authentication".
new a0327f8e3 Nits : added 'final' keywords, typos.
new 30aebd341 Deal with issuance of AuthnStatement in Liberty delegation profile.
new 6767d6f97 Add action and bean/flow wiring to add DelegationRestrictionType Condition to outbound Response for Liberty SSOS delegation profile.
new d96644b86 When cloning XMLObject, rather than rooting in new Document, just leave in existing but then drop the DOM.
new fcdc9bcef Add missing call to super.doPreExecute().
new 5d1b64a4c IDP-829 - strawman redesign of SAML persistent ID storage interface
new 1cc82380b IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 956cdc13c IDP-829 - checkpoint completed implementation of new persistent ID store backend
new fffe94830 IDP-829 - updated stored ID strategy plugin, and working tests for both old/new config
new 05bf65866 IDP-829 - fix some failing behavior, one test deferred for now
new 12a372b06 IDP-829 - Update decoder classes to account for new interface.
new 6d9b273fa IDP-829 - Clean up use of computed strategy by passing it as a parameter.
new 6f2d45ff8 IDP-829 - Remove test that no longer applies to new implementation.
new eb742e635 IDP-829 - Update JDBC test, add database verify (off by default), default retry codes to 23505
new 80b965e9d IDP-829 - Improve logging during verification step.
new 171c6397f Add final keyword to method parameters.
new 8edbd326d IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 4e9cec079 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 0809b44f9 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 0599d28eb IDP-829 - Logging and doc improvements, rename deprecated setter to avoid conflict.
new 2504770ff IDP-829 - Handle deactivation date column on inserts.
new d467fb55b IDP-829 - "Final" design/config changes and test fixes to support migration to new plugin
new c7602535d Fix up remaning database schema.
new 212585f0a IDP-829 - Finish new config for decoder side, and adjust when we verify the primary key
new 5af1d2c2a Fix javadoc; add final keyword.
new 1e77b3351 IDP-671: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 03ba8c90d JPAR-72 - Make Checkstyle config local.
new 31af91ea7 Remove overridden mockito version.
new 647396bbd Revert change, not sure why this isn't inherited from parent POM
new 43eaae755 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 20d3d5b5f IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new c6a621841 Fix XMLObject cloning, should release self DOM as well as children.
new c33cf3133 Some refactoring and cleanup.
new f9d2fe3ec JPAR-72 - Fix Checkstyle config loc for reporting plugins.
new 6882572d4 IDP-825 - replace requestContext legacy syntax
new bebfe82fe Add missing default token strategy.
new 9c87a2bab IDP-677: Port delegation "user authentication" of request based on presentation of SAML 2 Assertion WS-Security token
new 5c1aa8119 IDP-676: Port delegation configuration and policy control components
new e5efcdaae IDP-676: Port delegation configuration and policy control components
new d75c1a2a7 Normalize presenters collection, to include trimming as well as filtering out nulls.
new 4bc08e330 IDP-671: Port delegation configuration and policy control components
new 416e43d1e IDP-671: Port delegation configuration and policy control components
new 9979816b0 Javadoc "the the" typos.
new 1ca7ec5ba Add missing annotation to method parameter.
new 54fad1490 Checkstyle.
new ca8ad7428 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
new 69d920623 Checkstyle.
new 6ce4206fa IDP-671: Port SAML 2 delegation support from v2 extension (IdP)
new d830fac9f IDP-576 - Improve IdP SAML Logout default handling when client-side sessions are in use
new 9606b2b9d Extend audit extractors to support additional message types.
new 4d7b02b47 IDP-274 - DataConnector Validate
new 8c59f39ef Make consistent use of strategy functions for delegated assertion and Liberty context.
new 610e6682a Checkstyle.
new 9496844eb IDP-224 - Mostly complete SAML 2 front-channel logout propagator
new 9c5b72973 IDP-845 - Move hsqldb test dependency to parent-v3 POM and update to 2.3.3.
new 11bb71a89 IDP-847 - Fix additional SAML audience property
new 618b59a8e IDP-847 - Add a warning if deprecated property name used
new 4868d6546 trivial test for combining mapped attributed into a template
new 38ad802bd Adjust WS-Addressing messaging support package name for consistency with other support classes.
new a3d4d044c IDP-224 - Allow for multiple SessionIndex values, and add LogoutRequest support
new faa3313f7 Remove unnecessary null check.
new 97ec5d2e4 IDP-224 - Single Logout Implementation
new 3b32dd3a3 IDP-224 - Correct for a Sanutario encryption change, pending investigation.
new 9109351f4 Drop the clone's DOM to account for encryption.
new 8d80e2795 Update XMLObject cloning usage related to OSJ-139.
new 57636b512 Pull EventException out of delegation action and move to OpenSAML API for general reuse.
new b9ee7c6b6 IDP-840 - Revamp F-TICKS logging as a dedicated action at the end of SSO flows.
new 546b3de41 IDP-840 - Fixes to F-TICKS format, and logging of success and failure
new 60ad3ad30 Extend new abstract SOAP header generating handler class.
new 1db6666c0 Move abstract SOAP header generating message handler to API module, needs to be used in IdP.
new 75a9d7e26 In SOAP message handlers, on exceptions register contextually-specific faults where appropriate.
new 92739ed1e Forgot to set requireSalt property.
new 4e0c2232f Add null checks.
new a1733a42b Flesh out Javadocs for delegation-related components.
new 8c4fff961 IDP-274 - DataConnector Validate
new c26352ce8 IDP-861
new 93c7156e8 IDP-861
new f07c3c19a IDP-864 - ldap resolver entryDN
new d00b1897c IDP-861 Make sure that templating exceptions are caught
new 2ae981a45 IDP-861Fix test to reflect bug fix
new 85baa71ae Add a dummy validator to use for non-failfast connectors.
new e05b34213 IDP-700 - Support noRetryDelay property in data connector schema and parsers
new 46d25796d IDP-700 - Implement specialized result set exceptions in parity with LDAP
new cdf0b6a9a IDP-700 IDP-743 Revert non compatible change to an interface
new a60e27a85 Checkstyle.
new 92b588e41 IDP-868 - Stored persistent IDs can be invalidated by a date in the future
new e1d9f6c14 Lock parent version for new minior release
new f9dc9fcd2 Move idwsfconsumer version to idp-parent property.
new 90956ba37 Peg idp-parent to idwsfconsumer 1.0.0, rather than SNAPSHOT.
new 6f6dc700e Bump version after release
new 1bbf3e7d0 Add additional retryable errors.
new b4676f24b IDP-877 Fail in parsing if dependencies not supplied correctly.
new fa8f6af12 IDP-877 Fail in parsing if dependencies not supplied correctly.
new e9ff7eb33 Bump version to 3.3.0-SNAPSHOT.
new a1703fb3f IDP-877 Better handling of band configuration
new 02b9ab0f7 IDP-694 Deprecate the use of workContext in the Scripted Attribute Plugins
new 3d418c19f IDP-694 Deprecate the use of workContext in the Scripted Attribute Plugins
new 39d3c85ba IDP-880 - Expose newer StoredID features on deprecated connector
new e58e40826 Bump java-support, spring-extensions and java-opensaml versions.
new d0424f4c2 IDP-887 Make subjects available to the Attribute Scripts
new 5b7043d87 IDP-904: Metadata Scope extension XMLObject impl fails on invalid regular expression value
new 30f659456 Extend timeout to try and fix Windows build.
new 707ecb65a Lower some logging, given the intent behind the encryption-optional property.
new 4103bc0fb IDP-931 - Option to bypass data connector caching
new 017300ac1 Lower a routine log message.
new 2536396fc IDP-898 - improve logging for PopulateBindingAndEndpointContexts
new db27cc6ba Cleanup duplication of binding descriptor beans, and leverage that to get BindingDescriptor injected during inbound decode.
new 2fb51d589 Missed a BindingDescriptor set.
new dc810af6e IDP-311 - Make test resource path consistent across modules
new 815beba8c IDP-311 - Make test resource path consistent across modules
new c22bb2525 IDP-311 - Make test resource path consistent across modules
new c5507a95e IDP-311 - Make test resource path consistent across modules
new 0a722396b Fix failing tests after rename.
new 7ba7ab855 Fix failing tests after rename.
new 0691d733a Fix warnings.
new 2e37e6a49 IDP-504 - Unit tests should avoid creating XMLObjectBuilders explicitly
new ec409dac8 Fix warnings.
new bce9919e0 IDP-948 - Dynamic determination of profile and relying party configuration settings
new 7bdbbb2d5 IDP-948 - Dynamic determination of profile and relying party configuration settings
new b03fd5fbe IDP-926 add PrincipalDerivedAttributeDefinition
new e02c6fafb Fix Javadoc
new 92304ccd2 IDP-948 - Dynamic determination of profile and relying party configuration settings
new 1a2c3a0bc IDP-948 - Dynamic determination of profile and relying party configuration settings
new 2569f5567 Fix failing test.
new 28535e65d IDP-926 Parser for PrincipalDerivedAttribute defintion
new 01060d771 IDP-954 Add infrastructure to allow warns or fails on Dependencies
new 60d0c97bc IDP-926 IDP-954 Rename and more parsing for SubjectDerivedAttribute Dependencies
new 18127ebed IDP-926 Add another level of indirection to the SubjectDerivedAttributeDefinition
new 82a22e0bd IDP-926 Fix tests, rationalize names (attributeValueS)
new c418ab128 Fix javadoc link.
new 2118e7057 Lower warning level for cases where this won't be a SubjectContext.
new 7ecd6e48b IDP-873 Allow integers as durations in the DataConnector parsers
new 8acde880e IDP-504 - Unit tests should avoid creating XMLObjectBuilders explicitly
new e73bcb717 Fix warnings/javadocs.
new 85e0994b5 Allow ECP profile to bypass SOAP fault for certain events.
new 850199fea Cut and paste error on a new method name added for IDP-948.
new 4b990637f Add @since annotations for methods added in IDP-948.
new bfb735e69 IDP-978 - aacli isn't generating NameID results consistently with profiles
new dfffdcb57 Javadoc comment nits.
new 14c9dab74 IDP-982 Do not strip spaces from the salt
new 2cf79cbe3 Unlock IdP and dependencies.
new 5b7e0382a INFRA-110 - Prepare IdP site.
new 4bc6dca5f IDP-985 searchTimeLimit parsing
new 064870fcb IDP-938 connect and response timeouts
new e2205f055 IDP-979 attribute resolver pool name
new e43ee2cfd Override ldaptive version.
new 388b1b20a IDP-997 NameSpace Handler woes.
new d834249d6 IDP-1001: Update bean wiring to use new PredicateRoleDescriptorResolver
new 9bcb14d9d IDP-1004 - StoredId data connector queryTimeout attribute doesn't support XML Duration
new 71ce94261 Explicitly allow live access to member collection.
new a3be94d5c IDP-962 - Login flow or framework for combining authentication factors (e.g. Duo)
new a4bb8a884 Comment cleanup.
new 65cb53fab IDP-1004 Add @Duration to appropriate methods
new 7fdb3c8cd IDP-993 - Remove embedded/jetty-base from idp-distribution
new 56fea5b47 IDP-1013 - Login flow for Duo iframe-based authentication
new b12c02a2c IDP-1011 default baseDn
new 1f791b60c IDP-1010 validatePeriodically required
new adcf3ba22 Override cryptacular and BC versions for testing.
new 7fac8282f Eliminate some code duplication.
new 6907749c1 IDP-813 Collapse the enc: namespace into the resolver: namespace
new c24efa46c IDP-813 flatten ad: namespace into resolver: namespace
new 79b633a0d Add idp-admin modules to build.
new b20334ceb IDP-813 flatten ad: namespace into resolver: namespace
new b3b45af8a properties
new f712ba9a4 IDP-961 - Use of IdP's authentication flow to protect itself
new 80e6056d6 Remove bouncycastle and cryptacular version overrides
new 0d0cba765 IDP-813 Flatten Attribute Resolution Namespaces - start on DataConnectors
new f2ccc30b5 IDP-813 Missed checkin
new aea6b23bd IDP-813 Flatten dc: namespace into the resolver: namespace
new 8d91e6a69 IDP-1019 - Deprecation of various nameid properties in favor of String beans
new 369e115c3 IDP-1029 Don't try to call a setter if there isn't one.
new fa8f7d146 Sigh. Revert accidently checked in test file which was breaking the tests
new 517eac076 IDP-813 Flatten down the dc:LDAPDirectory definitions into the resolver: namespace
new c6963af82 Checkstyle : Mostly ReturnCount
new 257d5ede5 IDP-1019 - Problem using persistentId salt with special characters
new a6d03dac4 CheckStyle
new e22bad010 Autogenerated finals
new eb9de4735 IDP-813 Collapse dc: into resolver: RelationalDataBase
new b2e1bd72f IDP-1032 - NullPointerException in JDBCPersistentIdStoreEx when MySQL is busy
new 619fdcd0d Checktyle. Guava constraints are deprecated. These constraints have never fired and we are out of development. So remove
new 070d73671 Enforce non null membership with Guava constrained map
new fe317bd17 Fix tests now that we have removed the deprecated class.
new e16f2027f IDP-813 Modify tests
new 995408ff9 IDP-813 Shortcut to specify TLSTrustCredential
new e22176055 IDP-813 Log deprecated element types
new 87abfa054 If there are no entries in a map for a given key get will return null...
new 42e68fde0 Draft of an action to output metrics.
new daae7bacb Formatting, replace Windows line endings with Unix
new 9dd13cab9 JPAR-60 - Fix trailing spaces in license headers and Checkstyle config
new 36110ced8 JPAR-60 - Fix trailing spaces in Eclipse code template
new 2353d1833 IDP-1040 add warning for long-removed attribute.
new 46dab2b8f JPAR-85 - Checkstyle, check final parameters
new 7fc2899a7 JPAR-85 - Checkstyle, check final variables
new 2516683d7 JPAR-85 - Checkstyle, check final variables in for loops
new 0c73d5473 JPAR-85 - Formatting, fix line lengths
new 2ab2fe9fb Explain why this is deprecated
new 170136c45 Add annotation to constructor and object annotation in method
new 2787e6b61 IDP-1047 Deprecate parameterized constructor for IdPAttributePrincipalValuesFunction
new 4525c58e2 IDP-1047 Deprecate parameterized constructor for DataConnectorFactory
new 13caee8f1 IDP-1055 Move AbstractDataConnectorParser up from impl
new f980bdedc Add annotations and constraints (from code review)
new 87ce260d4 IDP-1047 Move some constructor beans to setProperty/Initialize
new f3a2b389c IDP-1047 Move AttributeResolverImpl from constructor parameterization to setProperty
new 002d7b6de IDP-1047 Add parameter name annotation to api class
new 0ae446aca IDP-1047 Move AttributeFilterImpl from constructor parameterization to setProperty
new f0466cb89 IDP-1047 Add parameter name annotation to attribute-filter-api classes
new f2233cf21 IDP-1047 Add parameter name annotation to attribute-api classes
new c64718d4a IDP-1047 Add parameter name annotation to attribute-api classes
new 9ab2b7803 IDP-1047 Move idp-saml-impl, classes (and their parsers) from constructor params to properties
new 7311c0279 Add timer hooks to resolver and filter.
new 8813ba825 Add NPE checks while looking up contexts.
new f8d55f885 IDP-1047 Add Properties, deprecate constructor.
new 43783680f IDP-1047 add annotations
new 31a108e3f Add support for counters to context-driven metric feature, adjust names accordingly.
new 8fa55f915 Add timer hooks to resolver plugins.
new 418ff1db0 IDP-857 - Create a status page with JSON output
new 595f5780a IDP-857 - Create a status page with JSON output
new 2750234b7 Migrate Metrics support classes into opensaml-core.
new 692d18768 IDP-1047 Annotations for constructor arguments.
new 08758a340 IDP-1049 - Profile setting to disallow RequestedAuthnContext in requests
new 230ced725 IDP-1063 Allow StoredIdDataConnector to be configured with no salt
new 308e75464 IDP-1063 Fix test
new 3abf747dc Add error checking for missing NameID in LogoutRequest.
new 50cf90684 IDP-1012: Delegation Liberty SSOS flow Assertion Subject C14N fails for transient NameIDs
new 4302ed682 Fix inverted args to logging call.
new f2a0e587c IDP-1042 log salt at TRACE
new d996dd47f IDP-1042 Salts can have leading/trailing spaces
new fc89b09c3 IDP-1012: Delegation Liberty SSOS flow Assertion Subject C14N fails for transient NameIDs
new d91c96979 Make use of new EncryptionOptionalCriterion introduced for OSJ-156.
new e56cd1c03 Remove ldaptive snapshot override.
new c11704382 IDP-1077
new b98bef623 Add check of result cache key to unit tests.
new feeea3002 Lock parent version for new minor release
new ce17d5ae1 Bump version after release
new 2dbc14395 Correct sense of signRequests field variable and documentation.
new fa7eceafc Bump snapshot version to 3.4.0.
new 4081a8b5a Refactor artifact config support methods.
new d2597e968 Unlock parent POM reference.
new 56e06edf5 IDP-627 - Support HSTS, CSP, X-Frame-Options, etc.
new 3834d695c Bump spring-extensions version.
new b03c7b5de IDP-1093 Add frame work to play with parsing ResultCache
new a183ce998 IDP-1093 New attributes to control TTL policy
new 38661bad2 IDP-1093 New attributes to control TTL policy
new cda1b9b9e IDP-1046 - Audit Guava Collections transform and filter for problematic usage
new d6b363029 IDP-1111 - Provide a case-insensitive computed persistent ID strategy
new 94af301f7 Checkstyle.
new 0867545de warn on dependencies for static data connector. They may no sense.
new 1dbd62b6f IDP-680 Introduce two new Dependency Types to the schema
new b4e3fdfb0 IDP-1113 in circularity checking look for attributes before data connectors
new ff7b88433 IDP-680 Tidy code prior to handlineg new dependency types
new 447e11bd5 IDP-680 Integrate the two new Dependency types in PluginDependency
new d45979474 IDP-680 Final tidy
new daaacfa06 IDP-680 deprecate sourceAttributeID
new 3ff342fdd typo in comment
new 16e076d83 Replace deprecated Spring context creation method.
new 706c1007f Add various .gitkeep files to empty dirs, in prep for git conversion
new 1c7858dd7 IDP-1131
new 9f9ebef32 IDP-1138 Suppress logging of salt at all but TRACE
new 4367648c8 IDP-1138 Typo
new d85c10a61 Add defensive warning if inbound flows are cleared.
new 595e5857f JSE-22, IDP-1146 remove use of extrenal SVN server from tests
new 74f7ecea9 Replace deprecated Spring context builder.
new 8098ebbe5 IDP-1142 - Metadata-driven configuration strategy
new 3fc40c5cc Fix dependency on Java 8 method.
new f19569888 IDP-1160 - Add activation condition to profile configs
new e877ccd87 Fix typo in message.
new 5fc2b6950 Javadoc typo.
new a96d7263e IDP-1165 Bark more loudly if the to-be-encoded type mismatches.
new 5855e71f1 IDP-1165 Warn on Lossy encoding of scoped attributes as strings.
new 54a2d3a46 Fix files incorrectly checked in as DOS format.
new 32e77a5a2 Add a defensive check against an empty NameID.
new 5015a46b4 IDP-1168 - Collapse duplicated scripted implementations
new 16ee27a85 IDP-1168 - Collapse duplicated scripted implementations
new ccc2f7637 Remove duplicate injection of custom object.
new 1d9c45474 Add inline scripting to AttributeEncoder.
new beaa64485 Add executableSearchBuilderRef to flattened RDBMS connector.
new f9a367e2a IDP-1170 - REST DataConnector
new 73225cf25 IDP-1170 - REST DataConnector
new cecb6d9f4 Remove unneeded base class reference.
new 2d80eac93 IDP-1170 - REST DataConnector
new 4add60167 Fix script test issues for both Java versions.
new e17abe5dc IDP-1167 dos2unix as apporpriate
new b2226f58c Switch to new helper method and add test for exceeding size.
new 6d4044b43 Fix some typos.
new 0bb9c9329 IDP-1170 - REST DataConnector
new a05c75773 IDP-1178 unnecessary LDAP filter
new 6710264c2 IDP-1177 - Centralize deprecation warnings through dedicated function
new 9bba89652 IDP-1177 - Centralize deprecation warnings through dedicated function
new 61720c1fa Fix deprecated test warnings.
new 6530dffc5 IDP-1177 - Centralize deprecation warnings through dedicated function
new 5c9f01e94 IDP-1177 - Centralize deprecation warnings through dedicated function
new 5e28c3654 Fix warnings and missing javadocs.
new bb39aaea4 Add idp-bom module.
new 3c11bd06a IDP-1186 - Undeprecate Issuer policy rules
new df29a5edc IDP-1177 - Centralize deprecation warnings through dedicated function
new 6543bd316 Add executableSearchBuilderRef to LDAP connector schema.
new c6008ebfc JPAR-95 - scm plugin in parent POM still references subversion
new e2d1a3507 JPAR-95 - scm plugin in parent POM still references subversion
new 27da25067 JPAR-95 - scm plugin in parent POM still references subversion
new 73117ad8a IDP-1170 - REST DataConnector
new 6c05ebfaf Add new metrics to gauge set from OSJ-200 and OSJ-202.
new eb40b47d4 Switch to use new Extended- metadata resolver interfaces.
new ff47b0f06 Guava ImmutableMap builder values may not be null, need to guard.
new 55e5c99ad IDP-1184 Flattened Schema and FailoverDataConnector
new b913c81f6 IDP-1184 Flattened schema and Attribute Definitions
new 4ee70fc82 IDP-1184 Test for (existing) warning for duplicate elements in flattened schema
new e904d7ac4 IDP-1184 Clean up warning around RDBMS Connectors
new f26e9e1d4 IDP-1193 Flatten StoredIdConnector properly
new d97b8c3e0 IDP-1192 Deprecate references in the Attribute Filter language
new 23061399d IDP-1177 Remove duplicate deprecation warning
new eef1dbc2e IDP-1177 A pass though attribute-resolver adding DeprecationSupport calls
new 246610ae0 Fix typos
new 10828ce43 Add wiring for AffiliationDescriptor support in relying-party groups.
new 8e8c7b3a4 Add metadata source to filtering context and to group policy rule.
new 8ebc1b597 Replace pseudo-deprecation warning for sourceAttributeID.
new 1e3686b82 No need to propagate "need" for sourceAttributeID into base class.
new b865e0622 Bit of log cleanup.
new ceaba6d01 JPAR-90 - Add ReturnCount maxForVoid to checkstyle.xml
new fe4209c5e IDP-1170 - REST DataConnector
new 7b5bd007e IDP-1170 - REST DataConnector
new d31e601fa IDP-1170 - REST DataConnector
new 8cd214838 IDP-692 Introduce SimpleManagedConnection
new 2b63fc5ed IDP-692 Add parser for DBCP based SimpleManagedConnection
new 2c5b9732c IDP-1170 - REST DataConnector
new 88a5ca0f5 IDP-1170 - REST DataConnector
new b30378646 IDP-1170 - REST DataConnector
new 6cd477ad0 Fix test (in correct project this time)
new ed597b00d IDP-1170 - REST DataConnector
new d6cc97b43 IDP-1170 - REST DataConnector
new e6cb305f4 Fix test path in size limit test.
new 31f099570 IDP-1208 - Make cache key optional/conditional on DataConnector searches
new 51bc56fc3 IDP-1170 - REST DataConnector
new 2e28f2e0b IDP-1170 - REST DataConnector
new 18a8de77a Deprecate JVM trust in LDAP connector.
new b9d2c7c3a IDP-1196 Add authCert=, authKey= and authKeyPassword= to LDAP connector
new 7e2f61a93 Roll back warning since it fires on non-TLS configs.
new 72d7cd471 JPAR-96 - switch to new Java 7 parent
new 26f22a004 IDP-1215 - Revocation and iterative seeds in pairwise ID generation
new 1eca47759 IDP-1209 warn on jvm trust
new dee43cc6e Merge from maint-3.3
new cd77daaae IDP-1188 - Update the Duo 2fa plugin to use the latest WebSDK
new faa9e74f9 IDP-1211 - Interceptor for controlled impersonation to services
new c130cbc8b Javadoc warning fixes.
new 806192263 Fix javadoc.
new 698a29159 IDP-1229 - Add Scoping/RequesterID chains into various IdP features
new 802dd4143 Deprecate AuthenticationMethod simplification during filtering.
new e915d4214 IDP-1231 - RelyingPartyMetadataProvider logs a null ID
new cb361b004 Javadoc fixes
new b1c738875 JSPT-76 - centralise detection of Java runtime version
new e7cfd54f6 JPAR-99 - get tests to work under Java 9 runtime
new e05d47037 Add customObject hook to templates.
new 53e223498 Add customObjectRef wiring to URL/BodyTemplate elements.
new 78633a050 Defensive change against PRC type cast.
new 7296d34a7 Switch tests to use HttpClientBuilder instead of FactoryBean.
new fe52a4abf JPAR-106 - address Java 9 constructor deprecations
new 2ab0c84c5 JPAR-101 - Eclipse and Checkstyle 8.1+ compatibility issues
new 179f0946a JPAR-114 - migrate from xmlunit 1.6 to xmlunit 2.x
new 7fcc6f2c2 Expose objectStrategy setter.
new cacfa86ad IDP-1256 - Add audit field indicating whether encryption was used
new 544d6e184 IdP-1206 AttributeResolver: Optional filtering of null values after resolution
new ce20bab5a IdP-1206 IdPAttribute: Don't silently filter null values
new a38c3cd42 IdP-1206 Resolver Config: Optional filtering of null values after resolution
new c7207ba53 IDP-1244 Clarify some deprecations
new 7dc7b5bd9 IDP-1047 Add @ParameterName annotations as indicated by the logging
new d443e6bbc IDP-1244 Clean up Derecation warning.
new eb9d95fd6 IDP-1217 Support the RequestedAttributes Extension
new d6c5b8c8f IDP-1217 Preliminary review
new 0d9352b8f IDP-1217 Move SAML function down to OpenSAML
new 438cd68ee IDP-1217 More review comments
new ecbad1d9e IDP-1297 - Missing qualifiers in LogoutRequest result in mismatch
new fe6c50cc7 Guard setters with init check.
new 4e1cb8231 IDP-680 - Deprecate Dependency
new a30e62243 IDP-1315 relyingparties="" attribute as short cut activationCondition
new 95ba4d737 IDP-1117 - Support for AuthenticatingAuthority
new 706f75e85 IDP-1302 - Logout flow resolving encryption keys too aggressively
new aa2a5561c IDP-1318 - Provide way to set forceAuthn on an RP from the IdP side
new 76e4d9551 Missed a couple of default inits.
new 55705a121 Fix a couple of erroneous imports in test classes, related to OSJ-212.
new b5b7b888f IDP-1203: Introduce use of OpenSAML BOM to IdP dependency management
new d25523f97 IDP-1327 - Add missing setting to schema/parser for ComputedId connector
new 23f3503bd OSJ-1203: Introduce use of OpenSAML BOM to IdP dependency management
new b0c331fdd IDP-1327 Do full deprecation of sourceAttributeId for ComputedIds
new f73a9f912 IDP-680 Change how attribute names are specified
new 3a4de34af IDP-680 marke getSourceAttributeId as deprecated
new 00e308025 IDP-1328 Deprecate IdPAttribute names with spaces in them.
new 640435628 IDP-1328 Deprecate IdPAttribute names with non printing chars.
new 618073475 Remove a redundant line.
new 9fd25e214 IDP-1331 - Support relying party groups in attribute resolver
new 4877fcf68 IDP-1331 - Support relying party groups in attribute resolver/filter
new f84de5521 Raise logging of suppressed, non-result-size errors.
new a248111df IDP-1328 Use simpler regexp..
new 77731b96f IDP-680 partial revert of f43258524cd3
new 427f1534c IDP-1330 All Filter tests in new namespace
new 6f303eaec OSJ-237: Support refreshing API on dynamic metadata plugins
new 02eed2df6 Minor logging changes.
new 7a4fecb3c IDP-1306 - Add SAML pairwise and subject ids to attribute-resolver-full.xml
new be5b31603 Fix metadata-driven bean lookup to use enclosing Spring context.
new 25b03f0cc Set Eclipse classpath test bit for test folders.
new fd9badaa6 Work on SAML 2 artifact decoder SOAP client pipeline and wiring.
new 8a8bdbc73 SAML artifact consumer profile config and SOAP pipeline usage thereof.
new 697511b30 Remove an unneeded ProfileRequestContext dependency.
new 468a3731d Generalize metadata config lookups to avoid dependency on PRC.
new 8643062ce IDP-1315 - Adding a relyingPartyID="" attribute to custom Syntaxes
new e35fd5372 IDP-1315 - Add relyingPartyID="" attribute to custom Syntaxes
new df6671bfa Implement message channel security support for SOAP client case
new 1936f5035 Add declared opensaml-messaging-api dependency
new 80878a084 Missing package-info file.
new 61d7b91a5 Default to skipping AffiliationDescriptor checking, option to enable.
new a14336728 Parallel lookup function for SAMLMetadataContext via MessageContext
new 1ca1bc0b0 JPAR-113 - establish Automatic-Module-Name
new c783b2e7f Finalize wiring and defaults for MessageContext case.
new b990d3eb0 Expose propagateResolutionExceptions flag to custom syntax.
new 2a2c24f01 Revert subject-id error handling action/wiring.
new 605edb0c2 Fix artifactConfiguration property handling and wire up tag lookup.
new bc235097a Lock parent version for new minor release
new 765327f09 Update files to be tagged for release
new c6f16ef36 Bump version after release
new 241410dbb IDP-1344 Implement delegated methods from BaseContext
new 01a8d01dc IDP-1347 Move deprecation warning from <DenyValueRule>
new 30e20f4ec IDP-1330 Move AttributeDefinition tests to new namespace
new 44ce500ba IDP-1330 Move mapped AttributeDefinition tests to new namespace
new 934d589bd IDP-1330 Move Encoder tests to new namespace
new dc7e5de47 IDP-1330 Move LDAP DataConnector tests to new namespace
new 1341ee3b8 IDP-1330 Move RDBMS DataConnector tests to new namespace
new 1d49058d2 IDP-1330 Remove old namespace from most StoredDataConnector tests
new 6dab5d429 Fix overeager file move
new e6bdf729f Update files to be tagged for release
new ce9917b43 Bump version after release
new 6e1c06ce8 IDP-1356 - branch for IdP version 4
new 4859b2373 Bump IdP to V8 parent POM, Spring 5 updates, remove SVN support.
new 86f18d11c IDP-1359 sourceAttributeID is *not* required for StoredID
new 085e9ca05 IDP-1361 Flag c14n/LegacyPrincipalConnector as deprecated
new 64435cc18 IDP-1361 javadoc for previous
new fd9f2c4c8 IDP-964 - Support SAML logout propagation via SOAP
new ca1e80f6d IDP-1362 - Allow Template attribute to handle missing attributes
new ec3c2924c Remove SVN tests resources
new e450525f9 IDP-1364 Fix JNDIConnectionPropertyHandle handling.
new f3884b20f IDP-1364 Deprecate JNDIConnectionPropertyHandle element
new f59fa5f68 Checkstyle warnings.
new 5d563cd72 Remove use of old style dependencies from tests
new dd07593f0 IDP-1361 Deprecate <SourceAttributes> for TemplateAttrDef
new 931996a61 IDP-1361 Deprecate PrincipalAuthenticationMethod Attribute Defn
new 32a9a3c13 CheckStyle
new 827d94c0b Remove more SVN testfiles
new 876d8a0e6 Remove mostly never used from helper function.
new a16b0135a CheckStyle
new bfc65e95a Remove more deprecated structures from tests
new 5fd2f48ac Merge branch 'master' of git at git.shibboleth.net:java-identity-provider
new f88fc277b IDP-964 - Support SAML logout propagation via SOAP
new 7e7318889 JPAR-115 - Javadoc fixes for Java 9,10
new 46a603631 IDP-1330 Remove more needless use of old namespaces from test files
new 64c9942bb IDP-1361 Modify tests to exercise all SourceAttribute waring paths
new e7aa7968f IDP-1361 Fix boug in Source Attribute Warning function.
new a0adef896 IDP-1380 Move test source files overto new CA root
new b8b013ac3 Supress test while I work out how to fix
new 571094974 IDP-1380 Move repository sources to test.shibboleth.net
new 7603ab267 IDP-929 - Extend logout behavioral options
new 99d90735e IDP-1383 - SourceAttribute warning appears regardless of presence
new 612546ce8 IDP-1373 - commons-logging is still sneaking into the IdP WAR
new 9f01fafea IDP-1386 Add a canary test.
new 8bfc0a240 IDP-1386 If specified we need to listen to the Source Attributes
new 9b321ac68 IDP-1121 Refactor test code away from old style dependencies.
new 1859a2361 Checkstyle.
new 8ac34692b IDP-1397 - Removal of deprecated features
new cfc84406e IDP-1389 Handle mapping to null and empty strings
new f71d0ecfa Removal of IdentifiableComponent from component subclasses.
new 614e54bbb Fix failing tests.
new c7dd80476 Adjust base class of flow descriptor.
new 30a6e52fa Checkstyle.
new de84d9fb2 Remove irrelevant test.
new 8bf681f79 JPAR-128 - Upgrade Velocity to 2.0
new 86cd4f441 Take out removed Velocity bean property, and trim some test logging.
new ef50ed084 Fix test in light of newer Velocity behavior.
new 87c28cf9f Noticed a redundant method call in test.
new dc3fab821 IDP-1411 Deprecation warning for Mapped attributes
new 4dbc6114e IDP-1408 Remove deprecated encoders from generic test
new 08988c9b6 IDP-1412 - port to Java 11 platform
new ce0630ed7 IDP-1412 - update Eclipse settings for Java 11
new a359a43ca IDP-1405 - Remove use of Guava Function/Predicate interfaces
new c0f4cac81 IDP-1121 Remove Principal Connectors - Parsing and XML
new f3f6dbbd1 IDP-1121 Remove Principal Connectors. Implementation and tests
new e60bb9c09 IDP-1121 Remove Principal Connectors. Implementation and tests
new e0e626f72 IDP-1121 Remove enc: namespace
new 4d604d9f9 IDP-1121 Remove ad: namespace
new 4cdcd5a6c IDP-1121 Remove dc: namespace
new 4f087f0d6 IDP-1121 Remove basic: and saml: namespace from attribute filtering
new 7c02dbe4e Remove use of old style getAttributeValueAsList
new 5948ab1b3 IDP-1121 Remove Policy and Attribute rule references
new b3651ea3c IDP-1121 Remove the AbstractWarningFilterParser
new 24dadfad8 IDP-1121 Remove AuthenticationMethod filters
new 79958843a IDP-1121 Move (filter) test xml files to their correct locations
new 5ddb0edcd IDP-1121 Remove the AbstractWarningAttributeDefinitionParser
new 630e10b9d IDP-1121 Remove misplaced (impl) AbstractDataConnectorParser
new f005a4dcb IDP-1121 Remove the AbstractWarningDataConnectorParser
new 223f2d6ea IDP-1121 Remove warning encoder parsers
new 669893cc7 IDP-1121 Disallow attribute names with spaces
new 684ee7ffb IDP-1121 Remove the explicit <SourceAttributes> from the <InputDataConnector>
new 09285ecbe IDP-1121 Remove <Dependency> from the schema
new e7bb1745b IDP-1121 Remove concrete uses of ResolverPluginDependency.
new 4348e9801 IDP-1121 Remove deprecated method from PluginDependencySupport
new 47fdc4772 IDP-1121 Make AttributeDependencies and DataConnector dependencies different
new dad75cac6 Rationalize test helper method names
new 9e1368f2a Add hashCode and equals to ResolverDataConnectorDependency
new 096dc6aa5 Bogus import
new c493a740e Add hascode and equals tests
new 13c09fa5d IDP-1121 Separate AttributeDependencies from old dependency class
new eab79f4a6 IDP-1121 ResolverPluginDependency is no more
new 53cad541b IDP-1121 sourceAttributeID is no more for attributes.
new 2903ee09d IDP-1121 sourceAttributeID is no more
new 7b61a6331 IDP-1397 Collapse DataConnectorEx back into DataConnector
new 6f0d6dd24 IDP-1121 stop supplying the workContext to the Scripted Resolver plugins
new a605be3ac IDP-1121 Remove Deprecated Constructors from LDAP support classes
new 4541b0b66 IDP-1121 Remove Deprecated Constructors from RDBMS support classes
new e99a73e86 IDP-1121 Replace Deprecated getAttributeValueAsManagedList
new 95532b93c CheckStyle
new e2dac39bf IDP-1121 Replace spurious check and warning
new 1be877485 IDP-1409 Remove PrinciaplAuthenticationMethod from attribute filter context
new 1a0b59d3b IDP-1409 Remove PrincipalAuthenticationMethod Attribute Name parsing
new 07d2e140f IDP-1409 Remove PrincipalAuthenticationMethod Attribute Definition
new 9188690e7 IDP-1409 Remove PrincipalAuthenticationMethod from the AttributeResolutionContext
new 6e6d2df2a IDP-1121 Remove unused deprecation helper methods.
new 82d50df40 IDP-1408 Remove old and deprecated NameID/NameIdentifier 'encoders'
new 0adb3c8d2 IDP-1408 Make Legacy Generators minimal implementations
new 9a90d82e2 IDP-1408 Remove deprecated encoder implementations
new e6a5f2fdd IDP-1408 - Unpick NameID Encoders and beyond
new f1229ba5e IDP-1413 - Clean up StoredID support classes/interfaces/beans
new f5be9b6a6 Move TransientID-supporting class out of API.
new 82d7c095b IDP-1121 - V4 Deprecation work - Attribute Resolver
new 2843cbed1 IDP-1415 - Attaching SPProvidedID to NameID uses wrong SQL statement
new 04973dc46 IDP-1121 Deprecated the V2 style scripted attributes.
new b329839ba IDP-1121 More deprecation of V2 support.
new 8ea3cbe77 IDP-1121 Rempve parsing of non available attributes
new 12beb3f22 IDP-1121 Remove cacheResults and elementTimeToLive from <ResultCache>
new 89e8dfa7c IDP-1121 Remove warning on removed attribute "queryUsesStoredProcedure"
new 7a7d23e8a IDP-1121 Explicitly deprecate "native" configuration of ScriptedDataConnectors
new cf655ca1a IDP-1121 <ApplicationManagedConnection> is no more
new 648afab2b CheckStyle: Deprecated Predicate method and imports
new 0e0f6fd37 Checkstyle: supress unlikely-arg-type in equality testing
new d60275a60 IDP-1413 - Clean up StoredID support classes/interfaces/beans
new b12e18326 IDP-1413 - Clean up StoredID support classes/interfaces/beans
new 183de5a0e OSJ-256 - Add final to all BaseContext/etc. classes
new c9f972492 Reword outdated comment
new 4c9823672 JSPT-79 - Review date and time handling for Java 8
new e06f529df Move failing Windows tests to unboundid LDAP provider.
new 86f336201 JSPT-33 - Refactor HttpClient builders and factory beans
new 3dca1aac4 Remove Eclipse project nature associated with obsolete Spring Tool Suite V3
new 3ac0bd6b8 JPAR-133 - Update Mockito for Java 11
new d86bde7a5 JSPT-79 - Review date and time handling for Java 8
new e4f3b93cc Add duration converter to failing tests.
new 4529cdf3d Remove git conflict markers mistakenly committed by someone
new 598476637 JSPT-79 - Review date and time handling for Java 8
new c5197edf6 Fix failing tests.
new 242b23ffa JSPT-79 - Review date and time handling for Java 8
new c1264da27 Add converter to failing tests.
new 9211d79d8 Javadoc fixes.
new 29b237d8e JSPT-79 - Review date and time handling for Java 8
new a6f083236 Test cleanup.
new bad1314d3 IDP-1418 Throw a BreanCreation error if useStartTLS is specified but trustFile isn't
new f076f3a3d JSPT-79 - Review date and time handling for Java 8
new 920b4c587 Switch over a minor use of long as Duration.
new c6269cb85 JSPT-79 - Review date and time handling for Java 8
new 8bd320a05 Fix a few long/Duration/Instant stragglers.
new 19fb4d7db IDP-1430 - Review and cleanup of ProfileConfig classes
new a7a8c7142 IDP-1430 - Review and cleanup of ProfileConfig classes
new e416588b2 IDP-1430 - Review and cleanup of ProfileConfig classes
new 2e23c7df7 IDP-1403 replace com.google.common.base.Objects.equals(...) with java.util.Objects.equals(...)
new 236e2366d Up LDAP timeout
new b0930765d IDP-1121 Add comments to V4 deprecations
new dc99e7f79 IDP-1121 Remove legacy default template for TemplateAttributeDefinition
new 7989f88aa IDP-1121 Static data connector cannot have a FailoverDataConnector
new 0a29c7ef7 IDP-1121 Remove deprecated JNDIConnectionProperty
new f6df426e9 IDP-1121 Remove deprecated constructor
new c99c34891 IDP-1121 Remove never-present mergeResult LDAP attribute
new 61efeb2b6 IDP-1414 Further deprecation
new 652df2e34 Tidy Deprecation warnings
new d6f668ea3 Fix test for Java 7
new a1c3600de Turn up responseTimeout for LDAP data connector
new 82f842984 idp-attribute-filter-impl: Use static imports for all the asserts in the tests
new f25d3bd4c idp-attribute-filter-spring: Use static imports for all the asserts in the tests
new 11fc3d654 idp-attribute-resolver-impl: Use static imports for all the asserts in the tests
new 8d7725bc4 idp-attribute-resolver-spring: Use static imports for all the asserts in the tests
new 8fd6445af IDP-1429 Deprecate ignoreCase for StringMatcher
new 3a89bf039 IDP-1429 Deprecate ignoreCase for StringPolicyRule
new 3c8b967a3 IDP-1429 Deprecate ignoreCase for StringMatcher Parser
new be5486a16 IDP-1429 Deprecate ignoreCase for StringPolicy Parser
new 12625821d IDP-1429 Deprecate ignoreCase for SourceValue (in Mapped Attribute defn)
new ccf1638bc IDP-1429 Deprecate ignoreCase for SourceValue Parser
new 48bddb185 IDP-1429 The PatternFactoryBean has moved to SpringSupport
new 34912cff5 IDP-1429 Regexp Filters take a Pattern, not a string
new 5b5f2e4d0 IDP-1429 Add caseSensitive to all regexp filters
new 610c61b3a IDP-1429 Final tidy
new e007e2e30 Revert "IDP-1418 Throw a BreanCreation error if useStartTLS is specified but trustFile isn't"
new 4ea92362c IDP-1418 Fail if no truststore provided to LDAP
new 3db4af485 IDP-1121 Fix tests to refer to concrete class not interface
new a88ab6900 OSJ-206: Promote new public methods to MetadataResolver subinterfaces
new f8d5402d7 IDP-1121 remove AttributeDef and DataConnector getters from the Attribute Resolver Implementation
new f4934e0dc IDP-1052 Remove readOnlyConnection from RDBMS data connector config
new fd14da853 checkstyle
new a91ef3980 IDP-1121 Make tests use lists, not collections of attribute values
new f48da6c11 IDP-1121 Explicitly preserve input order o IdPAttribute#setValues
new 9d7d16b99 IDP-1444 - review dependencies in IdP modules
new f58119232 Revert "Remove Eclipse project nature associated with obsolete Spring Tool Suite V3"
new 20bac098b IDP-1121 Simplify typing for IdPAttributeValue
new 18f1e86f7 Fix some javadoc warnings.
new a55197e7a IDP-1442 - Allow request signatures to be ignored
new 929ed1c72 IDP-1121 Simplify typing for IdPAttributeValue
new a039b14d7 IDP-1121 Simplify typing for IdPAttributeValue
new 5f865673c IDP-1434 Tests
new 57d5d09b3 IDP-1434 Tests for Filtering by queried attributes (SAML2)
new 38cf70660 IDP-1434 Tests for Filtering by queried attributes (SAML1)
new 56a8c9613 Removed confusing and unrequired code from javascript examples test.
new cf4e83bb7 IDP-1434 - Redesign Attribute encoding/decoding as a service
new ed236a51b Move mapped attribute container to general package.
new 047c94ec1 Optimize EntityAttributesPredicate with mapped attribute support.
new 546409328 OSJ-278: Misspelled method on AttributeConsumingService
new d2372cc8a Test cleanup.
new dd8a289ba IDP-1434 - Redesign Attribute encoding/decoding as a service
new aa69fbae2 IDP-1121 Remove LocalizedStringAttribute
new 750d58d64 IDP-1121 Attribute Values are no longer generic. Stage 1
new 0586a3ec8 IDP-1121 Attribute Values are no longer generic. Stage 2
new 3313b05d5 IDP-1121 Attribute Values are no longer generic. Stage 3
new 2e10077af IDP-1121 Attribute Values are no longer generic. Stage 4
new 6b1b8c638 IDP-1121 Attribute Values are no longer generic. Final stage
new 8387a8c8a Rollback to unmapped EntityAttributesPredicate for compatibility.
new 6f232abe6 Split mapped and unmapped EntityAttribute predicates, add logging.
new 900c93679 Add mapped tag variant for relying party overrides.
new 67ff5d134 IDP-1121 Use Lists rather than Collections or AttributeValues
new d4339fe2d IDP-1121 Use LinkedHashSets in Attribute Filtering
new 044743166 IDP-1455 Allow data Connectors to export attributes
new 7c0be7922 more javadoc warning cleanup
new b29b2baf3 Cosmetic changes to annotations, initialize checks.
new f5a35260a Auto-decode URI-named string value EntityAttributes with default rule.
new daf5d9320 Extend attribute mapping and mapped predicate to EntitiesDescriptors.
new 8dc1469e9 Correct degenerate checks for empty criteria/null input.
new 675b0759e Add mapped tag support to metadata-driven config lookup.
new 9f0608578 Adjust some logging, and rework example registry rules as XML.
new 70133ecbf Add mapped / EntitiesDescriptor checking to EntityAttribute rules.
new 5be3b5978 Refactoring, and addition of issuer-based EntityAttribute rules.
new 7e1349276 Add some component init checks.
new 9bb4f9475 Refactor and complete schema/parser/tests for issuer EA rules.
new b0cdc4d70 IDP-1366 - Remove <SourceAttribute> from "Template" attribute definition
new f47e5ce19 IDP-1456 - Apply attribute filtering code to inbound attributes
new a89b97ccc CheckStyle
new 146859e6b IDP-1456 Strip deprecated method from md:Scope OpenSAML classes
new cccc3ef6d IDP-1456 Add a ScopesContainer class
new 91847d6e3 IDP-1456 Add a ScopesNodeProcessor
new 0d8749ec1 Minor javadoc cleanup
new ab4331ce9 Fix some compilation and Javadoc warnings
new 79fbf2ecb Add automatic module name for idp-attribute-impl
new b12d50021 IDP-1456 - Apply attribute filtering code to inbound attributes
new d78ebd211 IDP-1456 - Apply attribute filtering code to inbound attributes
new c6b52d941 IDP-1456 - Apply attribute filtering code to inbound attributes
new 28b7a16c6 IDP-1456 imp,ement matchers based on the shibmd:scope
new 722f73ab3 IDP-1456 Parsers for ScopeMatchesShibMDScope and Value MatchesShibMDScope
new 605ddb616 IDP-1456 - Apply attribute filtering code to inbound attributes
new bee06d990 Leave attribute descriptions unset if not already set.
new 5fcef2f96 IDP-1434 - Redesign Attribute encoding/decoding as a service
new 2fb497967 IDP-1434 - Redesign Attribute encoding/decoding as a service
new 772520d1e Add a Subject DataConnector as a passthrough mechanism.
new f96061b9d Remove duplicated PRC lookup strategy.
new 43b6519f4 IDP-1434 - Redesign Attribute encoding/decoding as a service
new 85ca65b9d Improve transcoder rule config a bit.
new 19f106e2c Remove empty package.
new 646489a2a IDP-1434 - Redesign Attribute encoding/decoding as a service
new fda974ed8 Update package reference.
new dba572c50 IDP-1464 Introduced a processed UIInfo class
new cc6d83741 IDP-1464 Node Processor for mdui:UIInfo
new 24095d5fe IDP-1464 Introduce a processed UI class for ACS
new beab3a3c9 IDP-1464 Extend UI Node Processor to handle ACS
new 385c4cdb2 IDP-1464 Introduces a processed UI class for Organization
new 879f0b62f IDP-1464 Extend UI Node Processor to handle Organization
new f97cd845c Fix duplicate locale bug in Mapper parsing.
new 5fab41e92 IDP-1418 Force explicit definition of TLS trust for LDAP
new 43008d751 Refactor guages to allow better handling of late initializing services.
new a004c4c60 IDP-1450 TDD: Tests for various nasty attribute value cases
new 4bf8620b8 IDP-1450 Disallow empty attributes in the AFP schema
new 77c37dbd3 IDP-1450 TDD: Further empty attribute Attribute Filter Tests
new cf7b8eba4 IDP-1450 TDD: Fix empty/just space attribute in Attribute Filter
new e830fc589 Move UUID id generator into impl package.
new f5b3c2fe1 IDP-514 - Type conversion in data connectors
new d2b1999d9 IDP-1372 - shibboleth.ComputedIdExceptionMap can't affect eduPersonTargetedID
new 84748b935 Bump idwsfconsumer to 2.0.0-SNAPSHOT.
new fdef5fbe1 Move ID generators into impl package.
new f90085b41 IDP-1470 Fix mix-scope custom parsing: Attribute Definition
new 7f972c30b IDP-1470 Fix mix-scope custom parsing: Attribute Filters
new b96ef1e2a Add a CAS client version property to parent.
new f284b808e Account for exception change.
new 152d32418 IDP-1472 Centralized methods for invalid and deprecated Method Names.
new 676476dfd IDP-1121 IDP-1472 Use common method for disallowed names
new 0b705a496 IDP-1472 Warn on deprecated characters in attribute names
new c43f2dabe IDP-1450 Better handling of null properties in Mapped Attribute Definitions
new 472c64139 Registry config and doc cleanup.
new d72506f32 Guard encoding of attributes with no values.
new 449864479 Support activationCondition by bean ID.
new 0f6f2c82e Exception msg cleanup.
new 9450d94ca Eliminate use of removed base class.
new f12692616 remove unused import
new c091aaeea IDP-1450 Review feedback
new 310d1b387 IDP-868 - Stored persistent IDs can be invalidated by a future date
new d736ace06 IDP-1450 Revert permissive handling of empty boolean attributes.
new 816f3b4ed IDP-1450 Revert permissive handling of empty boolean attributes.
new d7cc8d174 IDP-316 Lint pass over the attribute projects.
new e350205bc IDP-404 Fix some XML errors
new f77653b77 OSJ-280 - Remove generics from Message/Profile APIs
new 33bb03ce8 Add class parameter to function c'tor, and fix warnings.
new caa340e04 OSJ-187: Adjust MetadataFilter API to take a passed context
new cd6d841ca https://issues.shibboleth.net/jira/browse/IDP-1478 Recurse into chains when managing MetadataProviders
new e026aa4d8 Fix inadvertent warning with null check.
new 53e73423f Add inbound message signing audit field. Add the signed/encrypted fields to default log.
new 2a997aec8 Add audit fields for requested principal types.
new d51238ce4 Applying Eclipse settings and code cleanup.
new e2a0c395d IDP-1397 - Removal of deprecated features
new ef8503a3d IDP-1486 Collapse the RelyingPartyMetadata Provider
new 027e4d6f2 Cleanup Javadoc
new 1c0416e97 IDP-1487 - Add shorthand method for running AttributeFilter service
new 0d3ee857f Allow ignored AuthnContext content when blocking requested contexts.
new 45465b7d0 IDP-1181 Test FastFail behavior - Attribute Resolver Service
new 6f6ea5910 IDP-1181 Test FastFail behavior: Turn off all tests
new a9eabd557 IDP-1491 Detect and use JNDI LDAP properties.
new 91e52f29b IDP-1181 Test FastFail behavior - Stored DataConnector
new cd8f9f110 IDP-1181 add failFast to LDAP/RDBMS/HTTP data connectors
new b678476be IDP-1181 Fix tests for new FailFast behavior
new 2a78dc9c8 Fix more tests
new f3af69915 IDP-1235 Add support to pe-resolve attributes
new 8c792121b IDP-1501 Require that ServicableComponents set and application context
new ce0fde2ad IDP-1235 Add support to pre-resolve attributes
new 6f98847be Fix Javadoc
new 46c22ba03 IDP-1235 Add support to pre-resolve attributes
new 6fe00e4f9 IDP-1235 Add pre requested attributes to unfiltered list as well
new ae6cd0ada IDP-1235 Full stack test of preRequested Attributes with Activation Conditions
new fda4c41de IDP-1235 Always put an intermediate context in place, even when no prerequest happens
new 018953999 Revert "IDP-1235 Add support to pre-resolve attributes"
new c170b339b Reapply IDP-1235 change without logback update.
new df622d1b1 Temporarily disable test so tonights builds work.
new a252ae6aa Fix and re-enable tests.
new efffe86b1 IDP-1181 Deprecate failFast for StoredID dataconnector and replace with failFastInitialize
new 540e9405e IDP-1181 failFast becomes failFastInitialize for all data connectors
new 9cfff934c IDP-1181 Deprecate failFastInitialize on ConnectionPool
new 1771d0ac3 Tidy up probing of LDAPS configuration
new 4261d9215 Convert to ApplicationContextAware Function.
new f97ea655b IDP-1494 - Login flow for proxied authentication
new 2e12ed75d IDP-1494 - Login flow for proxied authentication
new 0b137826c IDP-1511 - Support referencing of non-inline MetadataFilters
new 49000d1a1 Move metadata test data into package.
new e1d086261 Move ByReference filter out of IdP.
new f6f4e4630 IDP-1511 - Support referencing of non-inline MetadataFilters
new bab9d54cb IDP-1516 - Reduce Guava dependence
new b77de0363 Remove nulls from unit test.
new 294ffdbf7 Fix another test using nulls.
new 9a3b9beb9 IDP-1516 - Reduce Guava dependence
new 5a396553d IDP-1516 - Reduce Guava dependence
new d5850ea33 IDP-1516 Reduce guava dependence idp-attribute
new 7baa22743 IDP-1516 Reduce guava dependence idp-attribute-impl
new 42730cb01 IDP-1516 Reduce guava dependence idp-attribute-resolver-api
new 51f922a1d IDP-1516 Remove @nullelements annotation
new 5ea40f622 IDP-1516 Reduce guava dependence idp-attribute-resolver-impl
new 520639a1d IDP-1516 Reduce guava dependence.
new c89f9ff5d IDP-1494 - Login flow for proxied authentication
new 0bfb8886d Context should be null-forgiving to allow clearing of state.
new 33b3e45bb IDP-1494 - Login flow for proxied authentication
new 0a51e9a75 Fix NPE when no SubjectContext exists.
new 638c51d57 Extend SubjectDerivedAttributeDefinition
new b006d52ea Clean up more use of immutable collection methods.
new 2155e2104 Fix handling of new boolean property so property expressions work.
new bbbc5dd0b Fix tests, convert result from List to Set.
new 4943e2269 IDP-1516 stop using the collectingAndThen anti-pattern
new bcac78421 IDP-1516 remove null tolerance
new 756de2be4 IDP-1516 Reduce guava dependencies attribute-filter-api
new 841612901 IDP-1515 Make a bunch of attribute-filter-api classes final
new 5396b8825 add premapped test to AttributeInMetadataMatcherTest
new c90c50811 IDP-1515 Reduce Guava dependencies idp-attribute-filter-impl
new 596128525 IDP-1481 - Add idp-war-distribution
new 9e45baec8 IDP-1516 - Reduce Guava dependence
new 2c680d239 Extend c14n variant to Subject DataConnector.
new c835fc45e IDP-1516 De-guava-ification: tests and a few Collections2.tramsform
new b2ed3f6d5 Fix c14n handling in attribute def, add unit test.
new 74eef3cd8 Add support for serializing NameID principals.
new f8feb8a23 IDP-1494 - Login flow for proxied authentication
new 4c7956ab4 IDP-1494 - Login flow for proxied authentication
new b331c14b4 Pass over all projects doing javadioc warnign fixup
new 5759ba5d2 IDP-1518 Add failure case for impossible empty attribute value
new 957bf10e8 Add configurable handling of proxied SAML AuthnInstant.
new 4d4f19d22 Migrate proxiedAuthnInstant out of static config into profile config.
new fc175c3ec IDP-1515 Make several attribute api classes final
new 498f78204 Fix logging bug.
new cc1628290 IDP-1494 - Login flow for proxied SAML authentication
new 08ae51732 IDP-1494 - Login flow for proxied SAML authentication
new d39732cb0 IDP-1494 - Login flow for proxied SAML authentication
new 52262e7ee More Guava cleanup.
new 131f4da3f JPAR-148 - Checkstyle 8.24+ compatibility
new 6aa840819 Use checkstyle.xml from idp-parent
new 49e4beb24 IDP-1494 - Login flow for proxied SAML authentication
new 6afdb6815 IDP-1494 - Login flow for proxied SAML authentication
new 9c74562a5 Replace deprecated AuthnContext methods, add more logging.
new fce34e718 JPAR-149 - Reinstate checks for missing or misplaced Javadoc
new 6e6a8da44 IDP-1494 - Login flow for proxied SAML authentication
new 099fa87a6 OSJ-292 - Mishandling of ProxyRestriction content
new 2120db286 Fix deprecated methods.
new 06f13335f IDP-1179 Move some datacomnector configuration interfaces to api
new ae47b7780 IDP-1179 Move the RDBMS StatementBuilders to api
new 61f0191b6 IDP-1179 Move the RDBMS StringResultMappingStrategy to api
new 6935911f3 IDP-1179 Add in warning placeholders with old RDBMS impl classes
new b2a629515 CheckStyle
new ce938b9fa IDP-1494 - Login flow for proxied SAML authentication
new 0afceed40 Final cleanup (I hope) on proxy computation.
new ca40e83e0 Cleanup warnings and deprecated method calls.
new 40e43e4d0 Deprecated method update.
new 501ff2d6a IDP-1494 - Login flow for proxied SAML authentication
new b4cb0ed9d IDP-1494 - Login flow for proxied SAML authentication
new dd11c3265 Adjust javadocs, remove unused code.
new 781819baf IDP-1494 - Login flow for proxied SAML authentication
new 4ca15302c Adjust annotations to match intent and clean up error paths.
new 14bd30e59 Ldaptive v1.3 API changes.
new 38d42c863 Pull duplicated Spring converter.
new 7ca20dd96 Add IssuerInEntityGroup policy rule, parser, tests.
new 8155ed71e IDP-1179 Move several LDAP classes to api
new f5a405ac7 IDP-1179 Rename class
new 6a789507f IDP-1179 Deprecated classes introduced purely to support old configs
new 6c869a74e IDP-1179 Add in warning placeholders with old RDBMS impl classes
new 55d2d785d Expose encodedSalt property on ComputedId/StoredId data connectors.
new 0809a5433 Fix uses of deprecated methods.
new ef0417198 IDP-1397 remove deprecated method loadJdbcDriver
new 7a1a95aa4 IDP-1238 - Support for changing ResponderId and signing credentials
new 807e8d787 IDP-1301 - Expose Entity Attributes by default to Velocity Templates
new 340e9f553 JPAR-151 - Fix SCM details in multi-module projects
new 75f3b98b0 Tweak log messages.
new 54c6edbfd IDP-1472 - Police invalid attribute names in transcoders
new fbc934d3a IDP-1472 - Add deprecation warnings to transcoding rules
new 5fad78479 IDP-1477 - Add lookup strategy for populating Address attributes
new ba724bbff JPAR-131 - Fix doclint issues
new 514270092 IDP-1319 - Reduce redundant stack traces in log
new 11a591e25 Correct some code comments.
new 9654a608e JPAR-131 - Fix doclint issues
new f17a2fce9 Demote NameID precedence setting to SAML SSO classes.
new 1b6c9b05c Fix Javadoc.
new 5598ee4ee Fix javadoc.
new c566901fa Deprecate and adjust a method name.
new d7a2e0f09 Fix deprecated method call.
new 4adef3023 Cleanup javadoc for deprecated classes.
new 54160bacd Suppress javadoc warning across attribute test classes
new 33174bc66 IDP-1531 - hold back maven-javadoc-plugin to avoid plugin bug
new 782ffdb71 IDP-1532 Info (rather than WARN) on empty transcoder files.
new 67ba0c0c4 JPAR-139 - Resolve duplicate activation artifacts
new c294084cc JSPT-93 - Clean up API for BaseXXSupport decoders (DECODE)
new e8ff912a2 IDP-1465 - Update Jakarta JSONP artifacts
new 9250a6aea Add SAML Response message handling to SAML authn flow.
new ea1dd5c03 Profile and flow support for SAML 2 authentication
new fbdc25d09 Move function for consistency with package content.
new e5b204c17 IDP-1465 - Update JAXB dependencies
new 6045d943e JPAR-156 - Compatibility changes for checkstyle 8.28
new 20657622e Restore some unsupported LDAP DC settings and add deprecations.
new 77576781a IDP-1465 - Centralise ant dependency management
new 4fb5bd00b Support additional Audience values for SAML 2 Assertion validation
new 217d7c48f Broke a mutable collection contract in resolution context.
new 223d59082 Initial collection needs to be mutable also.
new 63cf0cf8a Javadoc
new bd4140edd Lock parent version for new release
new 0c6ee7443 Update files to be tagged for release
new 707d52068 Bump version after release
new c6e726e33 IDP-1543 - Change in behavior for scoped values when encodeType enabled
new 7798a77f2 Select Assertion and AuthnStatement for authn using SessionNotOnOrAfter.
new a81c49934 For SAML authn completely remove non-valid Assertions from the Response
new 069b972df JSPT-93 - Clean up API for BaseXXSupport decoders (ENCODE)
new 0eeeaf84a OSJ-285: Ensure that Closeable instances are actually closed after use
new e76fb98a8 Revert "OSJ-285: Ensure that Closeable instances are actually closed after use"
new be763602a IDP-1558 - Setting to disable TLS name check in LDAPConnector
new 3e9b7af28 IDP-1492 - Log SPNameQualifier other than SP entityID
new 0229d0b06 IDP-1558 - Setting to disable TLS name check in LDAPConnector
new 9cefd51c3 JSPT-93 - Clean up API for BaseXXSupport decoders
new 7f439d0d8 OSJ-272: Move HttpClient TLS TrustEngine use to a X509TrustManager impl
new ef16cd63c Lock parent version for new release
new c3ccabf2a Update files to be tagged for release
new 2bbc9fab0 Bump version after release
new 986f11cb5 IDP-1562 - Audit field to log encryption algorithm used
new 07733f4aa IDP-1532 - Potentially spurious warning from the transcoding registry
new b57123a21 Fix boolean expression.
new caf12e645 IDP-1568 Turn down noisy logging.
new 05c82c6b5 IDP-1570 - Tag-driven properties based on aliased names are broken
new 1c17a010b Raise some logging.
new 736ed98cb Move failure counter maintenance to flow exit point.
new 7957058c9 Correct a deprecation warning.
new fa2ddcc93 IDP-1576 Exported Attributes need Display Information
new 020bb389a IDP-1576 Javadoc nit
new 9bc81d51f Remove TODOs that were already done.
new 88dff5377 OSJ-193: Provide a mechanism to detect ResolverExceptions in ...
new 13704674a IDP-1494: Login flow for proxied SAML authentication
new 98ae434ff Lock parent version for new release
new 28695d999 Update files to be tagged for release
new 3aa380544 Bump version after release
new 553e2e6f3 Reset idwsfconsumer to 2.0.0
new 05013c252 Reset dependencies to the latest released versions.
new 5f06a8b47 Bump java-opensaml to current SNAPSHOT, which just got a bugfix.
new 78c1653eb JPAR-137 Clean up old java7/Rhino tests
new e63c5da66 IDP-1263 - migrate away from legacy xmlunit API
new a9e3dec1f Type inference.
new e0753cca5 IDP-1508 - TestNG @BeforeTest and @AfterTest are being misused
new 96424fb4c Clean up some POM mistakes.
new af4f73d07 JSPT-80 - Need formal dependency on non-legacy xml-unit
new da420bb1b Clean up accidental junit imports.
new fddb4dc44 Transitive test dependency on xmlunit.
new d39f1973d Remove duplicated JAXB exclusion.
new f0dee68a5 IDP-1593 Widen testing for null strings in ACSUiInfo.
new d23792adc IDP-1593 Tests for weird ServiceName/ServiceDescription elements
new 82216cb37 IDP-1593 Fix logging in previous
new 89a0b26a2 IDP-1593 Test and fix null-ness in Organization
new 1197de493 IDP-1593 Test and fix null-ness in UIInfo
new 13468993e JPAR-164 Add the git patch of Maven Javadoc Plugin 3.2.0
new 6742325c8 Improve warning messages.
new df8f55a67 Additional logging improvement.
new 59a789f4c IDP-1602 LDAP SASL configuration
new e651ad634 IDP-1603 LDAP referral chasing
new 8535b47cd Remove spurious bouncycastle dependency
new 720fbd178 Bug fix for IDP-1602.
new c04840800 Fix camel casing.
new 7e336e23b OSJ-154: Marshalling an assertion into a new document does not preserve its IDness
new 26461041a Lock parent version for new release
new e2671399c Update files to be tagged for release
new 447553dd2 Bump version after release
new 7559a8150 Revert opensaml version to 4.0.1 from 4.0.2-SNAPSHOT
new 905f2ee6a Remove unnecessary cast.
new fbe261802 Open branch for development.
new b0a8edfdc Missed idwsfconsumer version.
new c3b1a730f JSPT-96 Deprecated multi-parameter constructors to EvaluableScript
new e3d143bda JSPT-95 Throw some Rhino script tests back into the IdP
new 9ecd406f3 JSPT-95 Fix over eager tests.
new cd5e0f1fe JSPT-95 Selectively add graal into the test scope
new 3d5232c3f Fix warning.
new 1c88fd4a1 IDP-1623 ResolvedDataConnector#getResolvedAttributes() can return null.
new 23008b5e9 IDP-1624 - Preventing exporting DataConnectors from running during c14n
new c8f32f654 IDP-1624 - Preventing exporting DataConnectors from running during c14n
new 5c0323ece IDP-1624 - Preventing exporting DataConnectors from running during c14n
new 5fd2b2b4f Checkstyle warnings
new 35e6372f2 More Checkstkle
new e3153884a Deprecate exportAllAttributes from the DataConnectors
new f5513e0a2 Adjust LDAPProperty deprecation warning.
new c40a2e067 IDP-1629 - Clean up Spring parser and docs for MappedAttributeInMetadata
new 9ca4be480 IDP-1522 - Support for encrypted attributes in the resolver
new 0c48913e9 Fix Javadoc on test
new 2831cc676 Fix comment
new 4365b3aa9 IDP-1634 - Add configuration for more Persistent NameID storage control
new 09466c590 IDP-1585 - Add issuer-based NameIDFormat filter policy rule
new 8c4257eb8 IDP-1620 - Parent pom dependency cleanup
new 8477d7998 Guava replacement.
new fe09cd7b4 IDP-1620 Cleanup idp-parent pom. Phase 1
new 2a9cd1ea1 IDP-1620: Clean up dependencies for idp poms
new cf96ac2e1 Fix javadoc.
new 900039bbe JPAR-153 - Update checkstyle.xml for LineLength control
new 3bcf49b8a Remove commented out section
new 707ea1270 Make test immune to Java hash changes.
new 7c43b4b7c IDP-1642 - Migrate configuration into jars where feasible
new d7ef0ae8c IDP-1642 - Migrate configuration into jars where feasible
new 9afa7eccd IDP-1642 - Migrate configuration into jars where feasible
new fa0e3fbe0 JPAR-121 Add our Nashorn ECMAScript engine as a TEST dependency
new 14ccfe38f IDP-1647 Dedupe unmodifiable maps in UIInfo elements
new c24c71b2d IDP-1647 Preemptively avoid duplicate values in Unmodifiable maps
new 1a09c1ee1 IDP-1642 - Migrate configuration into jars where feasible
new 34766e10b Remove Unused Imports
new 27f82a34e Fix deprecated method.
new 94b638d38 JPAR-171 - Parent POM dependencies should be managed only
new 4e6587d06 Fix warnings and infos in eclipse
new 54ad02d61 IDP-1642 - Migrate configuration into jars where feasible
new 5134f1082 IDP-1652 - Support easier integration into configuration by plugins
new 0765314d4 IDP-1660 Make IdPAttributeValue implement Comparable<IdPAttributeValue>
new acc4df29b Remove old subversion LF rule.
new 26c8ef1ab IDP-1666 All IdPAttributeValue implementations should return meaningful getDisplayValue
new 8e1889b7f Remove duplicate dependency in pom
new d1672a93b Property conversion of SAML proxy flow.
new ac72ff84d IDP-1676 DataConnectors: RetryDelay does not respect noPropagate
new 2715273a0 Account for rename of test "API" packages.
new ea32f9e45 Account for package renaming of test APIs.
new 94c5a02a5 Account for test "API" renames.
new 357d80e0c Account for test "API" changes.
new ac4bc4b4c POM cleanup, rehoming test APIs.
new 22093ea9d Rename more test APIs.
new 8df7cb09f Rename test APIs causing split packages.
new 9d92408d1 GEN-266 - Seal as many jars as practical
new 2b5d0f740 Fix another split package.
new 8f25c87d6 remove unused import
new d005001ea Unsplit another set of test base classes.
new 16648f56e IDP-1652 - Support easier integration into configuration by plugins
new 8260a55b8 Make two other registry wiring changes.
new 65e400af0 IDP-1652 - Support easier integration into configuration by plugins
new 22cfc7cfc Javadoc warning.
new 9daf67da5 Missing deprecation annotation.
new 359f6d712 IDP-1694 - IPv6 fails when servlet container uses square brackets
new ec70f1dfa IDP-1674 - Allow override of table name on StoredId connector
new d81f06579 Remove redundant keywords.
new 5e7c38d04 IDP-1697 - StorageService-backed DataConnector
new 0ee10c1e1 IDP-1697 - StorageService-backed DataConnector
new c3cb251bc Javadoc error.
new 22160fc9f javadoc
new c04b3bc7c Track bug fix in spring-test 5.3.0
new ecdb721d6 Update parent to 11.2.0-SNAPSHOT
new 379de2700 Update java-support to 8.2.0-SNAPSHOT
new b6d704007 IDP-1661 Conditionalize Graal Pre-JDK15
new fe2fe3d39 IDP-1623 Add test for data connectors returning null as resolved attributes
new b41aa309c IDP-1676 Add test for LDAP failfast
new b62dff21b IDP-1727 - Support directionality in AttributeTranscoders
new b13d685ef IDP-1703 - More options for "direct" NameID consumption
new 6ecdc800a IDP-1731 - Add metric to detect connectors in failure state
new 59c84d6c9 IDP-1728 - Add support for mapping proxied Attribute into AuthnContext
new 4468f56c3 IDP-1653 - Include ProtocolBinding in proxied SAML AuthnRequest
new 4cd9b825d IDP-1717 Handle deprecated velocity property names
new a1e893afd IDP-1701 - Auditing failed requests with Subject log the wrong username
new dc3406452 Composed Matchers: The order of the children matters
new 52b764b0c Remove emacs-droppings
new f961bc78b IDP-1376 Add test for duplcate names in AFP
new 152b015c7 IDP-1376 Warn on all duplicate filter names
new a3e02c4de Remove duplicate super.doParse() call
new 920ae572c Remove native Spring Attribute Filter Service Tests
new 0a5c6e9b1 Fix Javadoc, on a test, with javadoc warbings supressed
new ac78417cb IDP-1376 All custom syntax parsers derive from a common base class.
new 18a774a79 IDP-1376 Remove the "context present" test of duplicate names.
new 49b7fce5b IDP-1743 Support use of dynamic scope in AttributeDefinition
new 97faeae8e IDP-1743 Support use of dynamic scope in AttributeDefinition
new 6f9eefa7d IDP-1751 - SAML2NameID Attribute Definition not documented
new 325fa0917 IDP-1676 Extensive failFast/propagateResolution tests
new 17e6ff137 IDP-1676 Add an AttributeDefinition to the resolver file
new b29f0644a Update nit in log message.
new b9f0d0ff5 IDP-1676 failfastInitiailize and propagateResolutionExceptions still not working
new 9d78e55de Adjust a log level.
new 0edf9ce9d IDP-1759 - AuthenticatingAuthority elements created in the wrong order
new 9ed6c864a IDP-1760 - Improve logging on redundant connectors
new 4e9d71933 IDP-1760 - Improve logging on redundant connectors
new 831a035cb Javadoc and warning fixes.
new 853cfdb16 Add a field designation for RelayState.
new 8e2890c02 Lock parent version for new release
new 75e8850d6 Update files to be tagged for release
new 361058266 Bump version after release
new a994c6a98 IDP-1785 - Move idp-parent managed deps into java-parent-project
new a6df68d60 IDP-1785 - Move idp-parent managed deps into java-parent-project
new 4f45f5f62 IDP-1792 - NPE when filter rule permitAny isn't a boolean
new d8da6f92f Missed a return statement.
new 02f6ed21b IDP-1795 Complete the removal of Collections from IdPAttributes
new b1f40809b Revert "IDP-1795 Complete the removal of Collections from IdPAttributes"
new af919555b IDP-1795 Complete the removal of Collections from IdPAttributes (again)
new 396dea2bd IDP-1796 - Selection of c14n flow doesn't log enough information
new 93431a545 IDP-1803 - Construction of Scoping in AuthnRequests is broken
new 6bb196aff IDP-1624 Preventing exporting DataConnectors from running during c14n
new 7f179b663 IDP-1624 IDP-1804 Fix parser to reflect changed factory method.
new 26afc8d05 Tweak log message.
new 272cd747f Lock parent version for new release
new 5724b99cf Update files to be tagged for release
new 6a5778559 Bump version after release
new ef894260b Update files to be tagged for release
new da7975c3e Bump version after release
new 03d963601 Move IdP main branch to 4.2.0-SNAPSHOT.
new be386449a Missed the subordinate POMs due to maven glitch.
new 70d0c1f05 IDP-1825 - Extend SAML2 Session storage with knowledge of logout support
new fdcda9a21 IDP-1296 - Non-standard extension to discriminate logout endpoints
new 6c1483d99 IDP-1789 Add option to SimpleAttributeDefinition to drop null or empty values
new 8639e1f33 IDP-1789 Add option to SimpleAttributeDefinition to drop null or empty values
new 825e013c1 IDP-1795 Add deprecation warning for non lists passed to an IdPAttribute
new 8f2521a5e IDP-1811 Expose suppressDisplayInformation as a resolver plugin option
new bd11b2814 IDP-1817 Deprecate old Display methods in IdPAttribute
new a1b485ff5 IDP-1811 Expose suppressDisplayInformation as a resolver plugin option 3/3
new 7d402131e Update OpenSAML version.
new 81e68a725 IDP-1296 - Non-standard extension to discriminate logout endpoints
new ba6706fe4 IDP-1829 - Add option to disable outbound logout
new 7af3f7d2b IDP-1742 - Improve deprecation warnings for LDAP properties
new 07b6c4b05 Unlock parent POM.
new 11cdab3a2 Clarify command about dependencies.
new 8f63c6370 JPAR-179 - Anomalies in our POMs
new abf01774f IDP-1758 - Allow suppression of AuthenticatingAuthority elements
new e9e04ac52 Correct misnamed setter.
new 6d4f37e92 JPAR-180 - Update projects to use SCP site deployment
new 8b8c02bc9 Unlock spring-extensions version.
new bf9b78538 Typo in log message
new 3f43cfc37 IDP-1835 Better logging from IdPUIInfo for empty strings
new 34ee1cd0c Move to released Spring version.
new b12803bea IDP-1853 Remove Javascript dependencies from the IdP distribution
new 0a930aa0e JSCRIPTING-9 JSCRIPTING-12 Start using jdk nashorn for tests
new f426d18d0 IDP-1848 Expose any missing settings for LDAP pooling
new 32bda33d1 IDP-1848 Expose any missing settings for LDAP pooling
new 8c42e7a4a Update spring extensions jar to 6.1.4-SNAPSHOT
new 51006fa74 IDP-1867 - No attribute context available for authnContextTranslationStrategyEx hook
new 264be010f Bump spring-exts version.
new 485b123cc Tweak JVM trust exception message.
new fcafc0b77 IDP-1822 - ScopedAttributePredicate
new 319553d47 IDP-1817 Move extraction of display information from Attribute Resolution to point of use
new 221c8f97a Add some extra javadoc.
new 352817d38 Fix Build.
new 116da298a IDP-1882 idp.attribute.resolver.LDAP.connectionStrategy ignored in attribute-resolver.xml
new 1b43ab3ba Make the V2 parser logger static
new 53a05ce7d IDP-1882 idp.attribute.resolver.LDAP.connectionStrategy ignored in attribute-resolver.xml
new 1030f41a0 Remove extra copy of test.
new bb2b0f5e7 IDP-1817 Move extraction of display information from Attribute Resolution to point of use
new 434d1163a Bump java-support.
new d8b2fd3bc Fix incorrect preExecute handling.
new 3a06b52d3 IDP-1904 - Additional policy rules for attribute filter
new 2eca7591f IDP-1904 - Additional policy rules for attribute filter
new ec5ed6c77 Javadoc nits.
new b469ee634 Log full attribute designation.
new fc6fcc5a6 Update java-support.
new a77b6e4f7 IDP-1893 - Log results and principal for SAML proxy flow
new e1d2a8fb1 Refactor resolveAttributes profile config into new interface.
new 7d619f9f7 IDP-1856 - Session-specific consent not visible for the backend flows
new 3e94fca40 IDP-1919 - CAS validation flows don't run consent checking interceptor
new eb73f2f28 IDP-1837 - Add audit fields related to proxying
new 567082d6c IDP-1837 - Add audit fields related to proxying
new 3081ba4ff IDP-1834 - Move inbound security flow outside inbound interceptor loop
new e1a0b0548 Bump parent POM version.
new 88c565413 Fix logging glitch.
new f46ff09f5 IDP-1936 - Multiple IdPAttributes mapped to 1 name don't get combined.
new 332676003 Update files to be tagged for release
new bc5d70988 Bump version after release
new b633b4063 Update files to be tagged for release
new 55b9bab1c Bump version after release
new 1a371965a Move forward the mvn-enforcer-data version
new caf905a21 Move forward java-parent to 11.3.3-SNAPSHOT
new f360f1b5b Remove redundant package
new cf7544c77 Switch to released parent POM 11.3.3
new e3afffe91 JPAR-186 - New major version adopting Spring Framework 6, Jakarta Servlet 5
new 5631d1bb4 IDP-1951 Add optional (per node) table locking for the JDBCPairwiseIdStore
new 9fd8c70b6 Stop using deprecated method on ScriptedResponseMappingStrategy
new f061b71e5 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
new 2e02a9ac5 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
new bd5d45c30 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
new 8440206a8 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
new 119a101e7 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
new 9bc89f36e Collapse SPSessionEx interface back into main API.
new fe3cee3ed IDP-1958 - Remove ID-WSF SAML delegation support
new 0a4116deb Initial attribute modules, most submodules building and tests passing.
new e2322ca48 IDP-1966 - Migrate PRC lookup out of plugins and into AttributeResolutionContext
new bd8a6afb1 IDP-1966 - Migrate PRC lookup out of plugins and into AttributeResolutionContext
new 0ba3765d1 Fix test.
new 9986638ec Fix more tests and address more layering issues.
new 26faabc4e Roll back changes to Scripted plugins.
new 88f8601c6 Update scripted extension APIs and add unit tests.
new b606c9fe9 Remove old schema module.
new 8d4a61061 Remove unused internal base class.
new da3233a8e Incorporate shib-metadata BOMs.
new 720d66180 Add BOM modules.
new bbfedb608 Move filter service test down.
new 35c4bf0c1 Fix package sealing issue, and disable a hanging test.
new 74c3042aa Rip out duplicate material and adjust POM.
new 52eb211ab Latest Eclipse files.
new 52a81fb63 Move schemas into Spring modules.
new e3c483985 Fix warning message.
new 93f8729df Fix CS location in POMs.
new f5bfae4f7 Fix test file location.
new 5d3ae69ab Fix another test.
new 1e2c22fbb Restore SubjectDerivedAttributeDefinitionPatser via deferred classes.
new f59df99fc Remove vestigial PRC lookup property.
new ab0e29b97 Re-implement Subject data connector on top of new generic connector.
new 91d52fa4b Expose condition factory on transcoding registry via service strategy.
new 16d03662d JSPT-98 Integrate lifecycle checking methods in base classes
new 6930b7e35 JSPT-98 Integrate lifecycle checking methods in base classes
new 195ec8e18 JSPT-98 Integrate lifecycle checking methods in base classes
new 74413d3de JSPT-98 Integrate lifecycle checking methods in base classes
new ad4039456 JSPT-98 Integrate lifecycle checking methods in base classes
new 98437c96d JSPT-98 Integrate lifecycle checking methods in base classes
new e9fa8e9b5 JSPT-98 Integrate lifecycle checking methods in base classes
new 5d3e11a40 IDP-1959 IdPAttributes to stop carrying Display Information
new c0c5b94df IDP-1959 IdPAttributes to stop carrying Display Information
new ecd9c9a0a IDP-1959 IdPAttributes to stop carrying Display Information
new b208058a7 IDP-1959 IdPAttributes to stop carrying Display Information
new 6e4dc8903 IDP-1795 Complete the removal of Collections from IdPAttributes
new 27a779720 IDP-1795 Complete the removal of Collections from IdPAttributes
new 622e4d6db IDP-1735 Filter matchAny function changes value order https://shibboleth.atlassian.net/browse/IDP-1735
new 191fc140e JSPT-108 ServiceableComponent should implement AutoClose
new c383fbb3d IDP-1959 IdPAttributes to stop carrying Display Information
new 4e052b79e IDP-1992 - Add a DateAttributeValue type to avoid formatting conversions
new 251f3f6eb Handle nulls properly.
new cfe1bb41a IDP-1992 - Add a DateTimeAttributeValue type
new bb240fa82 Javadoc nit.
new d28fe7eef IDP-1993 - New AttributeDefinition for DateTime values
new b374b0338 Fix some tests.
new 4e4df2ebc JSATTR-2 Move PRC lookup strategy into resolution context
new b71316923 Fix annotation.
new 0272d3971 IDP-1735 Filter matchAny function changes value order
new fd6b44043 Purge Eclipse project files.
new 369a5742c Update for java-shib-shared refactor.
new ef00a06f0 Correct BOM version.
new 06c02fec1 Remove spring-exts test-jar declaration.
new 9b2412d18 Add service and velocity dependencies.
new 2bc6db56f Update POMs for new shared artifact names.
new 24a97caee Rename shib-shared groupId.
new e3f5c5813 Add Spring velocity module for tests.
new b8946779b Rename Spring Velocity package.
new 312f0206c Cleanup from dependency:analyze.
new 1eb13a094 Add back a dependency to fix Javadoc issue.
new 0ac5462e2 Try another fix for javadoc issue.
new f9cc5b524 Attempt #3 at javadoc fix.
The 3799 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.
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list