Author Commit Message Commit Date Michael Stausholm 40ddaa3cfad Added support for multiple MFA types. Also added a number of testcases. 2 days ago Jesus 9fcd4959296 M Merge branch 'master' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity 2 days ago Tore Kasper Frederiksen 202e8cbae8f M Merge branch 'OL-62-add-proper-logging' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity 12 Jan 2021 Michael Stausholm 7cd47abfc05 Addressed review comments. 08 Jan 2021 Michael Stausholm 8c23afd090d Added a few debug messages. 06 Jan 2021 Michael Stausholm fca57ff43b7 Disabled log to file. 05 Jan 2021 Michael Stausholm e0f4518dffb Added some initial logging. 05 Jan 2021 Michael Stausholm 33fa00404f5 Switched Logging to Log4j2 (via SLF4j). 05 Jan 2021 Tore Kasper Frederiksen eb2920d74a0 Committed missing fix of BIG and biginteger conversion 12 Jan 2021 Tore Kasper Frederiksen 3ca6eb8c7ce M Merge pull request #30 in OL/olympus-identity from OL-44-mfa-refactoring to master
* commit '22486b70b876bea0254ea83df9a773bf53cd20f2':
Disabled negativity check in Util.BigIntegerToBIG.
Refactoring.
Changed 2FA to MFA naming 08 Jan 2021 Jesus 143d54fade0 Json changes to include attribute definitions 2 days ago Jesus 0b00ddecb5b Extra work for efficiency in range proofs (especially with large numbers).
Switched Group1 and Group2 underlying implementation, upgraded MIRACL/core, new "fast" multi-exponentiation operation and implemented InnerProduct fast verification method 2 days ago Jesus 1c97b96da1c Switch between Group1 and Group2 underlying implementation (Pabc approach) for big decrease in execution time in range proofs.
Also, cleanup of Hashes for PS-MS/RangeProofs 4 days ago Jesus ed02ae9213a More checks, TODOs addressed... 5 days ago Jesus 8aaf680d1d9 Integration of Range proofs in PSCredManager and PabcVerifier. Base functionality working (GREATERTHAN included in TestCompleteFlow). Still a few things pending (apart from future steps) 15 Jan 2021 Jesus d601641683c Implementation of modified ZK proof (for linking commitments). 12 Jan 2021 Jesus 32601d50a3c InRange operation for Pesto 07 Jan 2021 Jesus f9ea94893fe More efficient computation of PS-MS ZK proof generation and verification 11 Dec 2020 Jesus 849b705313d Proofs for greater_than, less_than, and in_range (for integers and dates). 11 Dec 2020 Jesus eeddc3e511e Attribute overhaul, introducing new entity: AttributeDefinition, which determines the id/shortName/type of an attribute and brings too new key features:
- Define and check restrictions on attribute values (e.g., min and max for integer)
- Transform attribute values into modular integers (BigInteger, to later translate into ZpElement representation we use) following the "theoretical" formulas 02 Dec 2020 Jesus 2d9e40a6e76 Range proof protocol (of the paper) added 31 Oct 2020 Jesus 6991c30fa61 Skeleton (with some useful classes like ZpVector implemented) plus InnerProduct subproof working. 22 Oct 2020 Kristian Dath 4608dc612c6 Add page for changing password.
Add page for creating new user.
Add page for deleting account. 2 days ago Kristian Dath 1bc22265222 Update login site.
Remove JTI and auth_time 4 days ago Kristian Dath bae5c6c6d1b Remove /userinfo
Add hardcoded name 15 Jan 2021 Michael Stausholm 2fa84b7870e M Merge branch 'OIDC-front' of ssh://bitbucket-server.alexandra.dk:7999/ol/olympus-identity into OIDC-front 13 Jan 2021 Kristian Dath a7ab46a4dfb Add /userinfo
Add hardcoded jti
Add new access_token/at_hash pair 11 Jan 2021 Michael Stausholm c7aba537dba Seeding for OIDC token ids. 13 Jan 2021 Kristian Dath cbe827e1fbb Add certificate handle to front.
Add/correct fields in token. 08 Jan 2021 Michael Stausholm a6397cb5965 Removed old demonstrator stub project. 06 Jan 2021 Michael Stausholm 56337c0fdc9 Cleanup - renamed CFP-usecase to oidc-demo-idp 06 Jan 2021 Kristian Dath 7ac15d4c39b Add documentation 04 Jan 2021 Kristian Dath 7bd0f62b6c7 Clean up unused code 04 Jan 2021 Kristian Dath 69cb486d285 Use redirect_uri as redirect
Save token, and return as url parameter 17 Dec 2020 Michael Stausholm e8e916467b3 Made cfp-project use the OIDC implementation. 17 Dec 2020 Michael Stausholm 8ba14af0339 Changed RunOIDCpIdP to use OIDCPestoIdPImpl, does not work though. 03 Dec 2020 Michael Stausholm 75f6268ead8 OIDC tokengenerator. 03 Dec 2020 Kristian Dath 0c84e4573da Use password as password, instead of username 30 Nov 2020 Kristian Dath 9f000d7d631 Add homepage 27 Nov 2020 Kristian Dath 8afc5ea33f3 Add DiscoveryLoader 25 Nov 2020 Kristian Dath 6ba63bb1bcc M Merge branch 'OIDC-front' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity into OIDC-front 25 Nov 2020 Mads Schaarup Andersen 5c0bb02aa88 move docker-compose file to project root. Updated Dockerfile for restwrapper. 24 Nov 2020 Mads Schaarup Andersen 64e600ac191 move docker-compose file to project root. Updated Dockerfile for restwrapper. 24 Nov 2020 Kristian Dath f7a41d59730 M Merge branch 'OIDC-front' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity into OIDC-front 23 Nov 2020 Mads Schaarup Andersen f56b0df0e0e initial dockerfile for rest wrapper added 23 Nov 2020 Kristian Dath 737ecf976d1 M Merge branch 'OIDC-front' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity into OIDC-front 23 Nov 2020 Mads Schaarup Andersen fb6471a1d6d Dockerfile and docker-compose files added. It will start three servers based on the docker server conf files found under test. It currently only works without TLS. 23 Nov 2020 Kristian Dath 2cf9961f450 M Merge branch 'OIDC-front' of https://bitbucket.alexandra.dk/scm/ol/olympus-identity into OIDC-front 20 Nov 2020 Mads Schaarup Andersen 43ffea3d6eb Example RestController added. A class representing an OIDC authentication request added 20 Nov 2020 Kristian Dath 9fdbd84e8f9 Add policy bean 20 Nov 2020 Next → require('plugin/commitgraph/network').applyCommits([{id: '40ddaa3cfad016eca04245a4c71c9be4f0618e15', href: '/projects/OL/repos/olympus-identity/commits/40ddaa3cfad016eca04245a4c71c9be4f0618e15',labels: [{name: 'OL-63-pestoauthenticationhandler-must-support', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=OL-63-pestoauthenticationhandler-must-support'}],parents: [{ id: '202e8cbae8fc86ff8a5803220399a5da971c9288' }]},{id: '9fcd4959296a5ba78b35915b43ba14789209d5ee', href: '/projects/OL/repos/olympus-identity/commits/9fcd4959296a5ba78b35915b43ba14789209d5ee',labels: [{name: 'PabcRangeProofs', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=PabcRangeProofs'}],parents: [{ id: '143d54fade08d999f909b2b777846e280053eaa7' },{ id: '202e8cbae8fc86ff8a5803220399a5da971c9288' }]},{id: '202e8cbae8fc86ff8a5803220399a5da971c9288', href: '/projects/OL/repos/olympus-identity/commits/202e8cbae8fc86ff8a5803220399a5da971c9288',labels: [{name: 'OL-41-refreshing-idp2idp-cookies', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=OL-41-refreshing-idp2idp-cookies'},{name: 'master', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=master'}],parents: [{ id: 'eb2920d74a082ed017f8a3ed9d0ed273bf99b798' },{ id: '7cd47abfc05bfbf6dace9f534ea3ae4d006f44f6' }]},{id: '7cd47abfc05bfbf6dace9f534ea3ae4d006f44f6', href: '/projects/OL/repos/olympus-identity/commits/7cd47abfc05bfbf6dace9f534ea3ae4d006f44f6',labels: [{name: 'OL-62-add-proper-logging', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=OL-62-add-proper-logging'}],parents: [{ id: '8c23afd090d0add1815d5034a546519dc3312290' }]},{id: '8c23afd090d0add1815d5034a546519dc3312290', href: '/projects/OL/repos/olympus-identity/commits/8c23afd090d0add1815d5034a546519dc3312290',parents: [{ id: 'fca57ff43b7324dfa080d3025a5f00f5cf98475e' }]},{id: 'fca57ff43b7324dfa080d3025a5f00f5cf98475e', href: '/projects/OL/repos/olympus-identity/commits/fca57ff43b7324dfa080d3025a5f00f5cf98475e',parents: [{ id: 'e0f4518dffbfc58926d643336b128ae7c23b8ce0' }]},{id: 'e0f4518dffbfc58926d643336b128ae7c23b8ce0', href: '/projects/OL/repos/olympus-identity/commits/e0f4518dffbfc58926d643336b128ae7c23b8ce0',parents: [{ id: '33fa00404f5b260ea2bf46f9d8402a03eebd35ea' }]},{id: '33fa00404f5b260ea2bf46f9d8402a03eebd35ea', href: '/projects/OL/repos/olympus-identity/commits/33fa00404f5b260ea2bf46f9d8402a03eebd35ea',parents: [{ id: 'a45398126c90345d55a60ec888252fb4f39055a3' }]},{id: 'eb2920d74a082ed017f8a3ed9d0ed273bf99b798', href: '/projects/OL/repos/olympus-identity/commits/eb2920d74a082ed017f8a3ed9d0ed273bf99b798',parents: [{ id: '3ca6eb8c7ce6fdbb6fba67b3c3700e917484d640' }]},{id: '3ca6eb8c7ce6fdbb6fba67b3c3700e917484d640', href: '/projects/OL/repos/olympus-identity/commits/3ca6eb8c7ce6fdbb6fba67b3c3700e917484d640',parents: [{ id: 'a45398126c90345d55a60ec888252fb4f39055a3' },{ id: '22486b70b876bea0254ea83df9a773bf53cd20f2' }]},{id: '143d54fade08d999f909b2b777846e280053eaa7', href: '/projects/OL/repos/olympus-identity/commits/143d54fade08d999f909b2b777846e280053eaa7',parents: [{ id: '0b00ddecb5b5947763dd7a0397333115197e875f' }]},{id: '0b00ddecb5b5947763dd7a0397333115197e875f', href: '/projects/OL/repos/olympus-identity/commits/0b00ddecb5b5947763dd7a0397333115197e875f',parents: [{ id: '1c97b96da1c888caff413c4eef8eea97907fc3ee' }]},{id: '1c97b96da1c888caff413c4eef8eea97907fc3ee', href: '/projects/OL/repos/olympus-identity/commits/1c97b96da1c888caff413c4eef8eea97907fc3ee',parents: [{ id: 'ed02ae9213a411f4e580b1b2a64a3c01ea58deb6' }]},{id: 'ed02ae9213a411f4e580b1b2a64a3c01ea58deb6', href: '/projects/OL/repos/olympus-identity/commits/ed02ae9213a411f4e580b1b2a64a3c01ea58deb6',parents: [{ id: '8aaf680d1d951ed8a1659f7e18df351bc02c4494' }]},{id: '8aaf680d1d951ed8a1659f7e18df351bc02c4494', href: '/projects/OL/repos/olympus-identity/commits/8aaf680d1d951ed8a1659f7e18df351bc02c4494',parents: [{ id: 'd601641683c809a5b34a11a5b5eab01d14422167' }]},{id: 'd601641683c809a5b34a11a5b5eab01d14422167', href: '/projects/OL/repos/olympus-identity/commits/d601641683c809a5b34a11a5b5eab01d14422167',parents: [{ id: '32601d50a3c02279333d9cc320c3adcbf745f8ce' }]},{id: '32601d50a3c02279333d9cc320c3adcbf745f8ce', href: '/projects/OL/repos/olympus-identity/commits/32601d50a3c02279333d9cc320c3adcbf745f8ce',parents: [{ id: 'f9ea94893fe2deea9edfab32aed31f2f41e96a82' }]},{id: 'f9ea94893fe2deea9edfab32aed31f2f41e96a82', href: '/projects/OL/repos/olympus-identity/commits/f9ea94893fe2deea9edfab32aed31f2f41e96a82',parents: [{ id: '849b705313db9bf7a644a4942ab2a31f549b6db8' }]},{id: '849b705313db9bf7a644a4942ab2a31f549b6db8', href: '/projects/OL/repos/olympus-identity/commits/849b705313db9bf7a644a4942ab2a31f549b6db8',parents: [{ id: 'eeddc3e511ee72981968057af29e945ca8a95b60' }]},{id: 'eeddc3e511ee72981968057af29e945ca8a95b60', href: '/projects/OL/repos/olympus-identity/commits/eeddc3e511ee72981968057af29e945ca8a95b60',parents: [{ id: '2d9e40a6e762cc2519a8b15b6fc52d5e3cdb5125' }]},{id: '2d9e40a6e762cc2519a8b15b6fc52d5e3cdb5125', href: '/projects/OL/repos/olympus-identity/commits/2d9e40a6e762cc2519a8b15b6fc52d5e3cdb5125',parents: [{ id: '6991c30fa61ffeba2c687a41f15cda7168e3c25c' }]},{id: '6991c30fa61ffeba2c687a41f15cda7168e3c25c', href: '/projects/OL/repos/olympus-identity/commits/6991c30fa61ffeba2c687a41f15cda7168e3c25c',parents: [{ id: '7b6742dd41272ad295d32d37b795a07cfa69626b' }]},{id: '4608dc612c65bf0041d6afd0ff9ad37aca169d00', href: '/projects/OL/repos/olympus-identity/commits/4608dc612c65bf0041d6afd0ff9ad37aca169d00',labels: [{name: 'OIDC-adminstration', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=OIDC-adminstration'}],parents: [{ id: '1bc22265222eb07f3c1719e4341a58591f7bffa8' }]},{id: '1bc22265222eb07f3c1719e4341a58591f7bffa8', href: '/projects/OL/repos/olympus-identity/commits/1bc22265222eb07f3c1719e4341a58591f7bffa8',labels: [{name: 'OIDC-front', type: 'BRANCH', href: '/projects/OL/repos/olympus-identity/browse?at=OIDC-front'}],parents: [{ id: 'bae5c6c6d1bd6a1f9d7486c1a9ae8db3a5804781' }]},{id: 'bae5c6c6d1bd6a1f9d7486c1a9ae8db3a5804781', href: '/projects/OL/repos/olympus-identity/commits/bae5c6c6d1bd6a1f9d7486c1a9ae8db3a5804781',parents: [{ id: '2fa84b7870ee31c4dba1b909079b89dd7cebbcb2' }]},{id: '2fa84b7870ee31c4dba1b909079b89dd7cebbcb2', href: '/projects/OL/repos/olympus-identity/commits/2fa84b7870ee31c4dba1b909079b89dd7cebbcb2',parents: [{ id: 'c7aba537dbad4bf52bab74595d0916ece7ab3433' },{ id: 'a7ab46a4dfbe38b22eda287009aa900be880b744' }]},{id: 'a7ab46a4dfbe38b22eda287009aa900be880b744', href: '/projects/OL/repos/olympus-identity/commits/a7ab46a4dfbe38b22eda287009aa900be880b744',parents: [{ id: 'cbe827e1fbbfa0ceca4a0e5142a2382e8977af13' }]},{id: 'c7aba537dbad4bf52bab74595d0916ece7ab3433', href: '/projects/OL/repos/olympus-identity/commits/c7aba537dbad4bf52bab74595d0916ece7ab3433',parents: [{ id: 'cbe827e1fbbfa0ceca4a0e5142a2382e8977af13' }]},{id: 'cbe827e1fbbfa0ceca4a0e5142a2382e8977af13', href: '/projects/OL/repos/olympus-identity/commits/cbe827e1fbbfa0ceca4a0e5142a2382e8977af13',parents: [{ id: 'a6397cb5965bd255b55cd45db98ffb4c092bb747' }]},{id: 'a6397cb5965bd255b55cd45db98ffb4c092bb747', href: '/projects/OL/repos/olympus-identity/commits/a6397cb5965bd255b55cd45db98ffb4c092bb747',parents: [{ id: '56337c0fdc9f35422e5069073a9b32a9c011457e' }]},{id: '56337c0fdc9f35422e5069073a9b32a9c011457e', href: '/projects/OL/repos/olympus-identity/commits/56337c0fdc9f35422e5069073a9b32a9c011457e',parents: [{ id: '7ac15d4c39b9167d66960cc5e7cdb91600c55f1f' }]},{id: '7ac15d4c39b9167d66960cc5e7cdb91600c55f1f', href: '/projects/OL/repos/olympus-identity/commits/7ac15d4c39b9167d66960cc5e7cdb91600c55f1f',parents: [{ id: '7bd0f62b6c7aec3563fc093482eb8a393921797f' }]},{id: '7bd0f62b6c7aec3563fc093482eb8a393921797f', href: '/projects/OL/repos/olympus-identity/commits/7bd0f62b6c7aec3563fc093482eb8a393921797f',parents: [{ id: '69cb486d2852492c1aa6f0da961156e54c91d8a9' }]},{id: '69cb486d2852492c1aa6f0da961156e54c91d8a9', href: '/projects/OL/repos/olympus-identity/commits/69cb486d2852492c1aa6f0da961156e54c91d8a9',parents: [{ id: 'e8e916467b30c488dad0c42acbe35bf5051275b3' }]},{id: 'e8e916467b30c488dad0c42acbe35bf5051275b3', href: '/projects/OL/repos/olympus-identity/commits/e8e916467b30c488dad0c42acbe35bf5051275b3',parents: [{ id: '8ba14af0339d362cbe3380c19d5620a2dc81e5f9' }]},{id: '8ba14af0339d362cbe3380c19d5620a2dc81e5f9', href: '/projects/OL/repos/olympus-identity/commits/8ba14af0339d362cbe3380c19d5620a2dc81e5f9',parents: [{ id: '75f6268ead8c80bbb12d428c9a0765c793b698cd' }]},{id: '75f6268ead8c80bbb12d428c9a0765c793b698cd', href: '/projects/OL/repos/olympus-identity/commits/75f6268ead8c80bbb12d428c9a0765c793b698cd',parents: [{ id: '0c84e4573da3e349d1598ee61ebf3be9f5e1f5b5' }]},{id: '0c84e4573da3e349d1598ee61ebf3be9f5e1f5b5', href: '/projects/OL/repos/olympus-identity/commits/0c84e4573da3e349d1598ee61ebf3be9f5e1f5b5',parents: [{ id: '9f000d7d631f328675e20cc3ba35306f2aec2587' }]},{id: '9f000d7d631f328675e20cc3ba35306f2aec2587', href: '/projects/OL/repos/olympus-identity/commits/9f000d7d631f328675e20cc3ba35306f2aec2587',parents: [{ id: '8afc5ea33f3ad8533f2d4b96bbd29655a92d13e4' }]},{id: '8afc5ea33f3ad8533f2d4b96bbd29655a92d13e4', href: '/projects/OL/repos/olympus-identity/commits/8afc5ea33f3ad8533f2d4b96bbd29655a92d13e4',parents: [{ id: '6ba63bb1bcc8bb31e5d2d7e12863fb7e00b1d1fe' }]},{id: '6ba63bb1bcc8bb31e5d2d7e12863fb7e00b1d1fe', href: '/projects/OL/repos/olympus-identity/commits/6ba63bb1bcc8bb31e5d2d7e12863fb7e00b1d1fe',parents: [{ id: 'f7a41d59730e818fbcffae9de5e06b6831e60a9f' },{ id: '5c0bb02aa8830ebece655e36cd37f26055491ede' }]},{id: '5c0bb02aa8830ebece655e36cd37f26055491ede', href: '/projects/OL/repos/olympus-identity/commits/5c0bb02aa8830ebece655e36cd37f26055491ede',parents: [{ id: '64e600ac1911663d971d25646d85987d6afa728b' }]},{id: '64e600ac1911663d971d25646d85987d6afa728b', href: '/projects/OL/repos/olympus-identity/commits/64e600ac1911663d971d25646d85987d6afa728b',parents: [{ id: 'f56b0df0e0e11941c3b9ebf852861ba67cb1b24a' }]},{id: 'f7a41d59730e818fbcffae9de5e06b6831e60a9f', href: '/projects/OL/repos/olympus-identity/commits/f7a41d59730e818fbcffae9de5e06b6831e60a9f',parents: [{ id: '737ecf976d1f95f4053bf6d2f930457147c10660' },{ id: 'f56b0df0e0e11941c3b9ebf852861ba67cb1b24a' }]},{id: 'f56b0df0e0e11941c3b9ebf852861ba67cb1b24a', href: '/projects/OL/repos/olympus-identity/commits/f56b0df0e0e11941c3b9ebf852861ba67cb1b24a',parents: [{ id: 'fb6471a1d6df0e8c5b047218b47c2778bd241c07' }]},{id: '737ecf976d1f95f4053bf6d2f930457147c10660', href: '/projects/OL/repos/olympus-identity/commits/737ecf976d1f95f4053bf6d2f930457147c10660',parents: [{ id: '2cf9961f450216341ac7eb1efe17a01df60884b9' },{ id: 'fb6471a1d6df0e8c5b047218b47c2778bd241c07' }]},{id: 'fb6471a1d6df0e8c5b047218b47c2778bd241c07', href: '/projects/OL/repos/olympus-identity/commits/fb6471a1d6df0e8c5b047218b47c2778bd241c07',parents: [{ id: '43ffea3d6ebb619e0e5160d02faa89ec3f6ade3b' }]},{id: '2cf9961f450216341ac7eb1efe17a01df60884b9', href: '/projects/OL/repos/olympus-identity/commits/2cf9961f450216341ac7eb1efe17a01df60884b9',parents: [{ id: '9fdbd84e8f9dbfad6ecc4ab6a18ca292e7b8c496' },{ id: '43ffea3d6ebb619e0e5160d02faa89ec3f6ade3b' }]},{id: '43ffea3d6ebb619e0e5160d02faa89ec3f6ade3b', href: '/projects/OL/repos/olympus-identity/commits/43ffea3d6ebb619e0e5160d02faa89ec3f6ade3b',parents: [{ id: '9a0a7467ee7aa1dd13356fe3e03870f7fac830fd' }]},{id: '9fdbd84e8f9dbfad6ecc4ab6a18ca292e7b8c496', href: '/projects/OL/repos/olympus-identity/commits/9fdbd84e8f9dbfad6ecc4ab6a18ca292e7b8c496',parents: [{ id: '9a0a7467ee7aa1dd13356fe3e03870f7fac830fd' }]}]);