Steve Moyer [Sun, 4 Oct 2020 00:02:50 +0000 (20:02 -0400)]
Merge pull request #26 from apache/merge/psu-scim-2.22.4
Merges in changes from PennState/SCIMple 2.22.4
Steve Moyer [Sun, 4 Oct 2020 00:02:32 +0000 (20:02 -0400)]
Merge pull request #25 from apache/merge/psu-scim-2.22.3
Merges changes from PennState/SCIMple 2.22.3
Shawn Eion Smith [Thu, 25 Jun 2020 16:24:46 +0000 (12:24 -0400)]
Merge pull request #27 from IanHakes-okta/patch-1
Update README.md
Ian Hakes [Wed, 10 Jun 2020 15:16:30 +0000 (11:16 -0400)]
Update README.md
Fixed typos and removed CR for sentences to handle screen resizing.
Steve Moyer [Fri, 24 Jan 2020 19:11:34 +0000 (14:11 -0500)]
Merges in changes from PennState/SCIMple 2.22.4
Steve Moyer [Fri, 24 Jan 2020 18:45:12 +0000 (13:45 -0500)]
Merges changes from PennState/SCIMple 2.22.3
Steve Moyer [Thu, 23 Jan 2020 15:51:11 +0000 (10:51 -0500)]
Merge pull request #24 from ccrvincent/develop
SCIMPLE-87 - Update dependencies
Chad Vincent [Thu, 23 Jan 2020 15:36:11 +0000 (09:36 -0600)]
SCIMPLE-87 - Update dependencies
Update dependencies with CVEs or that block building on a Java 11 JDK.
Shawn Eion Smith [Mon, 13 Jan 2020 17:10:54 +0000 (12:10 -0500)]
Merge pull request #23 from ccrvincent/SCIMPLE-84
SCIMple-84 - Accept and provide application/json content type in addition to application/scim+json
Chad Vincent [Sat, 11 Jan 2020 07:19:40 +0000 (01:19 -0600)]
SCIMPLE-84 - Test was failing because schema files cannot be checked out in Windows due to illegal characters in the filenames. Reverting.
Chad Vincent [Sat, 11 Jan 2020 07:01:49 +0000 (01:01 -0600)]
SCIMPLE-84 - Add 'application/json' to the list of valid media types on the resource methods.
Chad Vincent [Sat, 11 Jan 2020 06:47:51 +0000 (00:47 -0600)]
SCIMPLE-84 - Adjust project to be able to run JUnit 5 tests in Eclipse, clean up non-functional (Test and Import only) build warnings.
Shawn Eion Smith [Fri, 14 Dec 2018 04:19:45 +0000 (23:19 -0500)]
Update ScimUser.java
Fixing comment for Entitlement
Steve Moyer [Tue, 21 Aug 2018 21:36:05 +0000 (17:36 -0400)]
Merge pull request #22 from bdemers/junit-5
Port UTs to JUnit 5
Brian Demers [Mon, 20 Aug 2018 15:18:23 +0000 (08:18 -0700)]
Porting UTs to JUnit 5
Brian Demers [Mon, 13 Aug 2018 04:47:37 +0000 (21:47 -0700)]
Start the switch to JUnit5
The scim-client module uses has been ported, the other modules still use the vintage-engine
Shawn Eion Smith [Wed, 15 Aug 2018 14:15:14 +0000 (10:15 -0400)]
Merge pull request #21 from ccrvincent/ccrvincent/psu-67
PennSt Bug #67 - PatchOperationPathAdapter marshaller does not pass …
Chad Vincent [Wed, 15 Aug 2018 14:03:01 +0000 (09:03 -0500)]
PennSt Bug #67 - PatchOperationPathAdapter marshaller does not pass serialized information into object constructor.
Steve Moyer [Mon, 13 Aug 2018 15:27:05 +0000 (11:27 -0400)]
Updates dependency-check-maven to version 3.3.1
Steve Moyer [Fri, 10 Aug 2018 19:57:31 +0000 (15:57 -0400)]
Merge pull request #15 from apache/bugFix/attributes-toString
Override Lombok Generated toString() Methods
Steve Moyer [Fri, 10 Aug 2018 18:47:32 +0000 (14:47 -0400)]
Merge branch 'bugFix/attributes-toString' of github.com:apache/directory-scimple into bugFix/attributes-toString
Steve Moyer [Fri, 10 Aug 2018 17:59:27 +0000 (13:59 -0400)]
Merge branch 'bugFix/attributes-toString' of github.com:apache/directory-scimple into bugFix/attributes-toString
Steve Moyer [Fri, 10 Aug 2018 17:59:27 +0000 (13:59 -0400)]
Merge branch 'bugFix/attributes-toString' of github.com:apache/directory-scimple into bugFix/attributes-toString
Alex Haskell [Wed, 1 Aug 2018 14:50:33 +0000 (10:50 -0400)]
Override lombok AttributeReference and AttributeReferenceListWrapper toString() methods
Jaxrs uses the lombok generated toString() method when serializing AttributeReferenceListWrapper as a query parameter. This is then parsed incorrectly by the server.
Steve Moyer [Wed, 8 Aug 2018 19:42:15 +0000 (15:42 -0400)]
Adds the JUnit 5 BOM to dependency management
Steve Moyer [Wed, 8 Aug 2018 19:31:16 +0000 (15:31 -0400)]
Eliminates references to GWT (since the SCIM Tools Studio module was not migrated
Steve Moyer [Wed, 8 Aug 2018 18:51:01 +0000 (14:51 -0400)]
Merge pull request #16 from bdemers/self-optional
Making SelfIdResolver optional (<scim-server-resource-url>/Me)
Brian Demers [Tue, 7 Aug 2018 16:12:24 +0000 (12:12 -0400)]
Minor changes to SelfResourceImpl based on review feedback
Brian Demers [Mon, 6 Aug 2018 17:46:49 +0000 (13:46 -0400)]
SelfResourceImpl now throws an UnableToResolveIdException when SelfIdResolver is not available
Brian Demers [Thu, 2 Aug 2018 16:25:46 +0000 (12:25 -0400)]
Making SelfIdResolver optional
This is object is not used in required for basic usage
Steve Moyer [Tue, 7 Aug 2018 19:48:40 +0000 (15:48 -0400)]
Merge pull request #17 from bdemers/exception-mapper-fix
Add @Specializes to WebApplicationExceptionMapper to force priority over commons-jaxrs version
Steve Moyer [Tue, 7 Aug 2018 19:35:04 +0000 (15:35 -0400)]
Merge pull request #18 from bdemers/configure-jackson
Move Jackson configuration into a Factory and Provider
Steve Moyer [Tue, 7 Aug 2018 19:32:02 +0000 (15:32 -0400)]
Merge pull request #19 from apache/feature/remove-extensions
Remove extensions for which no attributes have been requested.
Alex Haskell [Tue, 7 Aug 2018 19:04:24 +0000 (15:04 -0400)]
Remove unused import
Alex Haskell [Tue, 7 Aug 2018 18:58:04 +0000 (14:58 -0400)]
Remove extensions that are not requested
Brian Demers [Tue, 7 Aug 2018 15:25:03 +0000 (11:25 -0400)]
Removed ContextResolver from ScimJacksonJaxbJsonProvider
Merging these two interfaces caused a conflict and the correct object mapper was NOT used.
Brian Demers [Mon, 6 Aug 2018 21:36:12 +0000 (17:36 -0400)]
Move Jackson configuration into a Factory and Provider
Deprecates ObjectMapperContextResolver, to be replaced with portable ScimJacksonJaxbJsonProvider
Brian Demers [Mon, 6 Aug 2018 14:40:57 +0000 (10:40 -0400)]
Add @Specializes to WebApplicationExceptionMapper to force priority over commons-jaxrs version
Steve Moyer [Fri, 3 Aug 2018 10:26:37 +0000 (06:26 -0400)]
Merge pull request #13 from bdemers/fix-owasp-scn
Add OWASP suppression to ignore false positives
Steve Moyer [Fri, 3 Aug 2018 01:05:47 +0000 (21:05 -0400)]
Merge pull request #11 from bdemers/patch-2
Added place holder logo image in README
Brian Demers [Thu, 2 Aug 2018 18:55:54 +0000 (14:55 -0400)]
More Readme header tweaks
Brian Demers [Thu, 2 Aug 2018 18:55:24 +0000 (14:55 -0400)]
Fixing merge conflict in README header
Brian Demers [Thu, 2 Aug 2018 18:54:29 +0000 (14:54 -0400)]
Merge branch 'develop' into patch-2
Alex Haskell [Wed, 1 Aug 2018 14:50:33 +0000 (10:50 -0400)]
Override lombok AttributeReference and AttributeReferenceListWrapper toString() methods
Jaxrs uses the lombok generated toString() method when serializing AttributeReferenceListWrapper as a query parameter. This is then parsed incorrectly by the server.
Brian Demers [Thu, 26 Jul 2018 19:13:18 +0000 (15:13 -0400)]
Add OWASP suppression to ignore false positives
Also moved the jetty-bom import to root pom, as scim-coverage wasn't getting the updated versions
Steve Moyer [Thu, 26 Jul 2018 14:48:33 +0000 (10:48 -0400)]
Merge pull request #2 from bdemers/add-in-memory-example
Add in memory example - Port PennState in memory server example to new Apache structure
Steve Moyer [Thu, 26 Jul 2018 13:57:55 +0000 (09:57 -0400)]
Merge pull request #10 from bdemers/patch-1
Correcting code formatting in README.md
Brian Demers [Thu, 26 Jul 2018 13:53:20 +0000 (09:53 -0400)]
Added place holder logo image in README
Brian Demers [Thu, 26 Jul 2018 13:46:14 +0000 (09:46 -0400)]
Update README header
Added license badge and full project name
Brian Demers [Thu, 26 Jul 2018 13:38:59 +0000 (09:38 -0400)]
Correcting code formatting in README.md
Use ```java instead of ```(java) for GitHub flavored markdown
Steve Moyer [Wed, 25 Jul 2018 21:09:03 +0000 (17:09 -0400)]
Merge pull request #4 from bdemers/add-coverage
Add Jacoco Maven plugin to record test coverage
Brian Demers [Mon, 23 Jul 2018 15:23:10 +0000 (11:23 -0400)]
Add Jacoco Maven plugin to recored test coverage
Each module will output a coverage file, but only a total project report is generated
at {root}/scim-coverage/target/site/jacoco-aggregate/index.html
Shawn Eion Smith [Wed, 25 Jul 2018 20:23:21 +0000 (16:23 -0400)]
Merge pull request #9 from bdemers/tweak-notice
WIP: Updating NOTICE file based on Apache ref doc
Brian Demers [Wed, 25 Jul 2018 20:10:52 +0000 (16:10 -0400)]
removing extra new line in NOTICE
Brian Demers [Wed, 25 Jul 2018 20:06:43 +0000 (16:06 -0400)]
Updating NOTICE file based on Apache ref doc
https://www.apache.org/dev/licensing-howto.html
Shawn Eion Smith [Wed, 25 Jul 2018 19:14:56 +0000 (15:14 -0400)]
Merge pull request #7 from bdemers/allow-jaxrs-exceptions
Allow Provider implementations to handle JAX-RS exceptions by default. Looks good, thanks.
Brian Demers [Wed, 25 Jul 2018 18:02:28 +0000 (14:02 -0400)]
Allow Provider implementations to handle JAX-RS exceptions by default
WebApplicationException will be handled automatically by ErrorMessageViolationExceptionMapper by default
Steve Moyer [Wed, 25 Jul 2018 17:27:52 +0000 (13:27 -0400)]
Merge pull request #6 from bdemers/fix-dep-scan
Update OWASP dep scan configuration
Brian Demers [Wed, 25 Jul 2018 16:00:16 +0000 (12:00 -0400)]
Update in-memory-example GAV
Added wildfly-plugin and optional `debug` profile
Brian Demers [Mon, 23 Jul 2018 19:32:50 +0000 (15:32 -0400)]
Updated to released commons-jaxrs
Brian Demers [Wed, 18 Jul 2018 19:04:57 +0000 (15:04 -0400)]
Make hardcoded package in swagger example _less_ hardcoded
Brian Demers [Wed, 18 Jul 2018 18:56:23 +0000 (14:56 -0400)]
Fixed license header
Brian Demers [Wed, 18 Jul 2018 17:09:59 +0000 (13:09 -0400)]
Port PenState in memory server example to new Apache structure
Added README, but basically just run `mvn tomee:run`
Brian Demers [Wed, 18 Jul 2018 17:05:36 +0000 (13:05 -0400)]
Add .editorconfig for IDE agnostic basic formatting
Brian Demers [Wed, 25 Jul 2018 14:48:05 +0000 (10:48 -0400)]
Update OWASP dep scan configuration
Use the `check` goal instead of `aggregate` which can only be run post build (or as part of a site/report build)
Updated dependencies with scan:
* commons-jaxrs - correct version already in dep management
* restfuse - uses an out of date version of jetty
* zjsonpatch - previous version used an old version of commons-collections4
Steve Moyer [Wed, 25 Jul 2018 00:24:10 +0000 (20:24 -0400)]
Merge pull request #5 from bdemers/fix-deploy-repo
Use maven distributionManagement from Apache Directory parent pom
Brian Demers [Tue, 24 Jul 2018 15:52:17 +0000 (11:52 -0400)]
Use maven dist management from Apache parent pom
Steve Moyer [Tue, 24 Jul 2018 00:59:04 +0000 (20:59 -0400)]
Merge pull request #3 from bdemers/update-poms
Update project GAV to `org.apache.directory.scim:*:2.23-SNAPSHOT`
Brian Demers [Mon, 23 Jul 2018 18:10:34 +0000 (14:10 -0400)]
Setting version back to 2.23-SNAPSHOT based on review feedback
Brian Demers [Thu, 19 Jul 2018 13:55:12 +0000 (09:55 -0400)]
Setting project version to 2.0-SNAPSHOT
based on review feedback.
Brian Demers [Wed, 18 Jul 2018 21:15:34 +0000 (17:15 -0400)]
Update project GAV to `org.apache.directory.scim:*:1.0-SNAPSHOT`
Set parent to `org.apache.directory.project:project` (which extends from the apache root pom)
`mvn apache-rat:check` will also pass now
Remove references to ${project.groupId} and ${project.version} when defining dependencies to project downstream consumers (note: using the release plugin or `mvn versions:set` will correctly update these versions automatically)
Steve Moyer [Wed, 18 Jul 2018 18:44:06 +0000 (14:44 -0400)]
Merge branch 'develop' of github.com:apache/directory-scimple into develop
Steve Moyer [Tue, 17 Jul 2018 20:20:23 +0000 (16:20 -0400)]
Remove Penn State - links to Apache Directory
Shawn Eion Smith [Tue, 17 Jul 2018 19:03:05 +0000 (15:03 -0400)]
Merge pull request #1 from bdemers/ignore-intellji
add IntelliJ config project files
Brian Demers [Tue, 17 Jul 2018 18:53:00 +0000 (14:53 -0400)]
add IntelliJ config project files
Shawn Eion Smith [Mon, 16 Jul 2018 18:20:30 +0000 (14:20 -0400)]
Adding Apache headers to the pom's and g4 files
Shawn Eion Smith [Wed, 11 Jul 2018 14:49:00 +0000 (10:49 -0400)]
Changing package names to reflect the apache directory project
Shawn Eion Smith [Tue, 10 Jul 2018 20:08:42 +0000 (16:08 -0400)]
Adding apache 2.0 license header to the java files
Steve Moyer [Mon, 18 Jun 2018 12:09:00 +0000 (08:09 -0400)]
Merge pull request #63 from PennState/bugFix/filter_parse
Bug fix/filter parse
Steve Moyer [Mon, 18 Jun 2018 12:02:48 +0000 (08:02 -0400)]
Merge pull request #64 from PennState/bugFix/attributes
Add schema URN to Schema.Attribute
Alex Haskell [Fri, 15 Jun 2018 18:18:29 +0000 (14:18 -0400)]
Add schema URN to Schema.Attribute
Attributes that have equivalent names causes problems during attribute filtering.
Shawn Eion Smith [Fri, 15 Jun 2018 15:48:51 +0000 (11:48 -0400)]
Fixing licensing issues, moving examples to their own project
Steve Moyer [Tue, 12 Jun 2018 12:09:09 +0000 (08:09 -0400)]
Merge branch 'develop' of github.com:PennState/SCIMple-Identity into develop
Steve Moyer [Tue, 12 Jun 2018 12:08:18 +0000 (08:08 -0400)]
Updates commons-jaxrs to version 1.30
Steve Moyer [Fri, 8 Jun 2018 13:18:23 +0000 (09:18 -0400)]
Merge pull request #62 from nabowler/feature/remove-password-from-tostring
Exclude password field from generated toString, equals, and hashcode methods
Nathan Bowler [Thu, 7 Jun 2018 17:52:28 +0000 (13:52 -0400)]
Remove exclude password from generated toString, equals, and hashcode methods.
This helps prevent accidental logging of the password.
Alex Haskell [Wed, 23 May 2018 18:38:25 +0000 (14:38 -0400)]
Fix quirks with character escaping
StringEscapeUtils will escape "/"s and "'"s. This causes problems with strings that contain these characters.
Alex Haskell [Tue, 22 May 2018 14:30:39 +0000 (10:30 -0400)]
Properly escape and unescape JSON strings
Alex Haskell [Mon, 21 May 2018 19:23:33 +0000 (15:23 -0400)]
Fix conversion of string values in filters
Alex Haskell [Wed, 16 May 2018 15:27:36 +0000 (11:27 -0400)]
Fix compareValue in AttributeComparisonExpression.toFilter being "null" by default
Alex Haskell [Tue, 15 May 2018 20:30:12 +0000 (16:30 -0400)]
Remove new String contruction in debug logging in Filter
Alex Haskell [Tue, 15 May 2018 20:27:29 +0000 (16:27 -0400)]
Merge branch 'develop' into bugFix/filter_parse
Alex Haskell [Tue, 15 May 2018 20:26:27 +0000 (16:26 -0400)]
Simplify AttributeReference with optional subattribute instead of parent attribute
Steve Moyer [Mon, 14 May 2018 17:14:47 +0000 (13:14 -0400)]
Properly names the Operations array - resolves #59
Alex Haskell [Thu, 10 May 2018 18:44:19 +0000 (14:44 -0400)]
Forgot to commit this
Alex Haskell [Thu, 10 May 2018 18:31:51 +0000 (14:31 -0400)]
Downgrade antlr version and fix broken code
Steve Moyer [Thu, 10 May 2018 16:13:34 +0000 (12:13 -0400)]
Logs creating a filter at debug level - resolves #42
Alex Haskell [Wed, 9 May 2018 17:22:36 +0000 (13:22 -0400)]
Change filter parsing to only accept filters with one level of sub-attributes.
According to RFC 7643 §2.3.8 a "complex attribute MUST NOT contain sub-attributes that have sub-attributes."
A filter that allows arbitrary nesting of attributes is thus illegal according to the specification.
ci [Mon, 30 Apr 2018 23:08:59 +0000 (19:08 -0400)]
Updating develop poms back to pre merge state
ci [Mon, 30 Apr 2018 23:08:58 +0000 (19:08 -0400)]
Merge branch 'master' into develop