Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/eXist-db/existdb-saml

XQuery module that implements SAML v2 single sign-on
https://github.com/eXist-db/existdb-saml

Merge pull request #29 from evolvedbinary/hotfix/saml-core-response-elements

Fix to correctly extract the SAML Response

52b4624c1693d020c3135673ca6efca887177605 authored about 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #28 from evolvedbinary/hotfix/user-creation

We should not always try and create the SAML response user

28199beaf6c299a06b5be4b6d7ea98c14b1364b5 authored about 1 year ago by Dannes Wessels <[email protected]>
[bugfix] Values in the saml:Response are optional according to the OASIS SAML v2.0 Core specification, see: http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

99dd9932d9099dcdfbd4d0e1b0397bdde842ed4f authored about 1 year ago by Adam Retter <[email protected]>
[bugfix] Add the correct type signature for the saml:Assertion

18f466dacd6e25cc5077bf6194ac64513c046b3d authored about 1 year ago by Adam Retter <[email protected]>
[bugfix] The fn:parse-xml-fragment on the samlp:Response returns a document-node(element(samlp:Response)) and not an element(samlp:response), the code was previously look for an element and not a document-node. This fix now extracts the SAML Response element from the XML Document correctly

19ffa92a8e132fa7c5713f1abe48513201cebe80 authored about 1 year ago by Adam Retter <[email protected]>
[bugfix] We should not try and create the user when $exsaml:create-user ne "true"

bef971c4d0aa0820721bc1c0ddbb1f7908406556 authored about 1 year ago by Adam Retter <[email protected]>
Merge pull request #27 from evolvedbinary/hotfix/int-comparison

Fix type error when comparing untyped with integer

08ea84ddeb48f6ebd31507bb575659b83082d929 authored about 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #26 from evolvedbinary/hotfix/parse-response

The SAML response should be a well-formed XML document

abf142502f8f2f29d3c04148b7aaeb6ecc1044d2 authored about 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #25 from evolvedbinary/feature/assertion-consumer-service

Make Assertion Consumer Service configurable

18c0b48e254677814c2c536b987038346871ea8f authored about 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #22 from evolvedbinary/hotfix/wrong-xdm-type

Use correct XDM date type for compatibility with eXist-db 6.x.x

25959883f57593ec52a087cb44f22b2b602d82a5 authored about 1 year ago by Dannes Wessels <[email protected]>
[bugfix] It is a type error to try and compare untyped with integer

39aeb22ee56e5d562636c88edace5a5b00c2c492 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] The SAML response should be a well-formed XML document and not a fragment. Additionally there is a current bug in eXist-db whereby if the SAML response includes an XML Declaration then fn:parse-xml-fragment#1 will throw an incorrect error.

787a237fa9c47e32b2cd9501f54a81027ca714f7 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Allow an 'AssertionConsumerServiceURL' attribute to be set on the 'samlp:AuthnRequest' instead of an 'AssertionConsumerServiceIndex'. This is needed for various IDP, including BoxyHQ

33ddf3576663cca5e6e662018c575c53e25b3c13 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Allow the value of the 'AssertionConsumerServiceIndex' attribute in the 'samlp:AuthnRequest' element to be configured

e2bb2e595dbb5f555803b9fb8da61cbd9f238b5e authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Use correct XDM type for compatibility with eXist-db 6.x.x and without breaking backwards compatibility

Closes https://github.com/eXist-db/existdb-saml/issues/2

a66e681e03e30a3372c4cd12be4bdda5be3a5932 authored over 1 year ago by Adam Retter <[email protected]>
Merge pull request #19 from evolvedbinary/hotfix/package-setup

Fix the EXPath Package setup

2c9ee8a1764cfa81ba0203c4a235bb929abf631d authored over 1 year ago by Dannes Wessels <[email protected]>
[bugfix] Correct the version number

7e852c27b1d015a4bd1c268b0ef01dea36e27dfc authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Make sure the saml-request-ids collection is accessible by the 'exsaml' user

d6fb3bbdacd1e40c75b3730da7903b5c5368acf4 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] The repo 'target' should not be specified for an EXPath Pkg of type 'library', as its modules are already available via exports

639965cf0347c54bed5ef4dc5832cd8560274699 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Export the exsaml module as an EXPath Package Module

0e7374a4132deb7f8e56101cc29c98a8c3580b9a authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Add missing metadata to the EXPath Package

8504878a31a12bdc5d87be3d649f75ece3f4ef08 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Create the saml-request-ids collection from the post-install.xql

4d4f087635a9a84fc9ddabdc52007132b5dffd0f authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Create 'exsaml' user during package install

cc46fa9ed66ed533e38a2dc1e1a33b78def345f5 authored over 1 year ago by Adam Retter <[email protected]>
[ignore] Cleanup the post-install.xql code

d3b9bcea455e1697540e5d4ff6bed40fb6d1b267 authored over 1 year ago by Adam Retter <[email protected]>
Merge pull request #17 from evolvedbinary/hotfix/wrong-ne-oeprators

Remove incorrect use of the `!=` operator.

1ec0322c9d1146228fa5525aba7fc475ad6849f2 authored over 1 year ago by Dannes Wessels <[email protected]>
[bugfix] Remove incorrect use of the `!=` operator.

Closes https://github.com/eXist-db/existdb-saml/issues/15

5893cc2a5d056f8eefd6686d5d1883cfa7c18d1c authored over 1 year ago by Adam Retter <[email protected]>
Merge pull request #16 from evolvedbinary/hotfix/debug-logging-saml-response

Improve debug logging of SAML Response

f7f42b2c65a34cd344c08e7b78ca58aaa0fa2edd authored over 1 year ago by Dannes Wessels <[email protected]>
[refactor] Make the Correlation ID an explicit parameter to exsaml:log for consistency

eb30bd442306997612e2fec59c9bfba5803ba8f2 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Use the Correlation ID within the SAML Request ID so that we can correlate request/response with log messages

1c60047cd16aeeb7837aa71c8fa5a5f08dab9e81 authored over 1 year ago by Adam Retter <[email protected]>
[refactor] Thread the Correlation ID through the whole stack for consistency

b6e1addbaa159eb5962bec6836533b732e6ed708 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Also log the encoded response for debugging

b777195d410a01a0b183a5d46c3b5787cd370d66 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] needs to be serialized before being logged, otherwise you only see the text nodes

b35e33403b85088f8fb1ac968221ad1be94a4995 authored over 1 year ago by Adam Retter <[email protected]>
[feature] Use an ID to enable the developer to relate the messages together when there are multiple requests happening concurrently

4d141c49b417b0e30b0856b570e67b4bf8767ea5 authored over 1 year ago by Adam Retter <[email protected]>
Merge pull request #24 from evolvedbinary/hotfix/missing-xdm-type-cast

Add missing XDM base64 type cast for compatibility with eXist-db 6.x.x

1b4b1b1803ed33883ee2d84687b2b79a57965e6c authored over 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #20 from evolvedbinary/hotfix/controller-example

Fix the ordering of checks in the controller.xql example

a9efef6fef715d5c2226e237b2206f2ff4e1d563 authored over 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #14 from evolvedbinary/cleanup

Reformat the XQuery code so it is consistent and readable

48f9b8dcdc5715cf3be768316d27f856225f8c8b authored over 1 year ago by Dannes Wessels <[email protected]>
Merge pull request #9 from evolvedbinary/hotfix/correct-expath-dependencies

Correct the required version of the Crypto module and eXist-db

ce80e9b9c4db9aa8db4c6804f785acac02e129cf authored over 1 year ago by Dannes Wessels <[email protected]>
[bugfix] Add missing XDM base64 type cast for compatibility with eXist-db 6.x.x

Closes https://github.com/eXist-db/existdb-saml/issues/23

eadea26e6a041393fa4f09ca43f1c544bcaf0b45 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Remove superflurous Sequence constructors

92967437e185474a427e7b8868fe87a58563c16c authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Checks 1 and 3 in the example controller.xql were in the wrong order

Closes https://github.com/eXist-db/existdb-saml/issues/13

a45b6f6301aa6c8cc8aea742c6d9eb42e4c492d4 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Use atomic comparison operators and not sequence comparison operators

253ef9bcc05682478229686d4f6809af342a3052 authored over 1 year ago by Adam Retter <[email protected]>
[ignore] Reformatted the XQuery code for readability

6cd9581a13ef83e3877fee20f7f6c28000fd1718 authored over 1 year ago by Adam Retter <[email protected]>
[refactor] Where possible add explicit return types to functions

5de0f54c7fdc04f93a95a717a25b7b58eee2fb8c authored over 1 year ago by Adam Retter <[email protected]>
[refactor] Use simpler islands of XML pattern

589be6fc1ecde3f5a8f8060033cb018dd0786ea8 authored over 1 year ago by Adam Retter <[email protected]>
[doc] Add missing Module imports

3405e43e389842031ae2c22182dcd347a45ac8d8 authored over 1 year ago by Adam Retter <[email protected]>
[bugfix] Correct the required version of the Crypto module and eXist-db

Closes https://github.com/eXist-db/existdb-saml/issues/8

77111988bc7a2ece54c551d654eae41957bc7204 authored over 1 year ago by Adam Retter <[email protected]>
[hotfix] disable XML signature validation until crypto-lib issues resolved

9c43d19ec2eea1c26e749952f0c1681a7c889b18 authored over 3 years ago by Olaf Schreck <[email protected]>
[bugfix] add missing doc to set password for user exsaml

a250059f3f1e2c4aaf2839f2f242dfa6571bfa08 authored over 3 years ago by Olaf Schreck <[email protected]>
bump version

b74e9ed5d5b7b64556c07755ceb79d7f533df3dc authored about 4 years ago by Olaf Schreck <[email protected]>
disable crypto:validate-signature-by-certfile(), not in default crypto lib

f00c412b6855e1ac99f86f79a02cd98eb6e22af9 authored about 4 years ago by Olaf Schreck <[email protected]>
Merge pull request #2 from joewiz/remove-deprecated-functions

Remove deprecated function

6d5b5648077936188464d8455e1e0a073a7f5b53 authored over 4 years ago by Dannes Wessels <[email protected]>
Update README.md

a5b798a2dd3b2c48e20435581b9fc33637d8867d authored over 4 years ago by Dannes Wessels <[email protected]>
Remove deprecated function

See https://github.com/eXist-db/existdb-saml/issues/1

2d8fe8e554c6c548bf99e5a57a0bfa88481602a1 authored over 5 years ago by Joe Wicentowski <[email protected]>
initial import from Exist Solutions repo

48370ae0fbcde2e0667deb6560d4ad1064c2e3fc authored about 6 years ago by Olaf Schreck <[email protected]>
Initial commit

4f595ba5670b72c58f007c9eced1317997287f4d authored about 6 years ago by Olaf Schreck <[email protected]>