Carl Woolf | bba2c3efe0d | eliminate yet another magic string | | |
Carl Woolf | f9b052cf7c9 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Carl Woolf | b97d29cc9e5 | eliminate another magic string | | |
Xav | 070fb08d973 | simplify logic / remove redundancy in AuthorizationService | | |
Carl Woolf | e9a4a2d1f6e | eliminate magic string | | |
Carl Woolf | ebc5e246e65 | prune the pom | | |
Xav | 7ec57e3d6b6 | simplify logic / remove redundancy in AuthorizationService | | |
Xav | 864092404f5 | add no-sp.conf-sample file, edit sp.conf-sample to reflect new way of handling isSsoMode cookie | | |
Xav | 51248e4c862 | new sample shrineSP.conf file with content to choose from for 3 modes of authentication and authorization (PM, SSO, S... | | |
Xav | 23784422b79 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Xav | 53e8aa18b1a | style the unauthorized page text by copying the computed CSS of the paragraph "Define Inclusion and Exclusion Criteri... | | |
dwalend | 6361fa26b6f | Try a pipe for SHRINE2020-1282 | | |
Carl Woolf | e0d2f33dce3 | extra console log for idle-timer logout | | |
dwalend | d67a36b0e89 | Try a lazy approach so that the deploy script can run for SHRINE2020-1282 | | |
dwalend | 339bece95b3 | Now without locking up the network setup tool forever SHRINE2020-1282 | | |
Carl Woolf | b5af5433979 | extra console log for idle-timer logout | | |
dwalend | 7fff58f52dc | Some logging to see what's going on for SHRINE2020-1282 | | |
Carl Woolf | 2472a27bb80 | hardier handling of 'free-pass' urls in filter | | |
dwalend | ca16f864af9 | Maybe reusing the producer in fs2-kafka for SHRINE2020-1282 | | |
dwalend | 870fc44f4ae | Try a drain for SHRINE2020-1282 | | |
Carl Woolf | 30ce7476c62 | React-based wiring for unauth page to use config'd message | | |
dwalend | de7df867be9 | Rolling back the bounded thread pool for SHRINE2020-1282 | | |
dwalend | 0406f4881b4 | Possible fix for SHRINE2020-1282 - found and maybe fixed a thread leak | | |
Carl Woolf | b8a2d7a22fb | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Carl Woolf | 20250ab1e65 | basis for styling unauth page | | |
Xav | 3d49816c753 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Xav | 1ae0d39fbd9 | make unauthorized message configurable and pass it to the front-end as part of the webClientConfig JSON content | | |
Marc-Danie Nazaire | 6d5fa00de2b | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Marc-Danie Nazaire | 1eee541caeb | Moved UnAuthorized from pages to componentd | | |
Carl Woolf | c828a323f09 | remove toy properties from map | | |
Carl Woolf | cb2b4853981 | Merge remote-tracking branch 'origin/develop' into sso-phase2
# Conflicts:
# commons/util/src/main/scala/net/shrine/... | | |
Marc-Danie Nazaire | 025692bb91f | Merge branch 'sso-phase2' of https://open.catalyst.harvard.edu/stash/scm/shrine/shrine into sso-phase2
Conflicts:
... | | |
Marc-Danie Nazaire | d6dc230e4b0 | Changes for loading unauthorized page | | |
dwalend | 04c18d7018d | Bounded thread pools and more logging for SHRINE2020-1282 | | |
Carl Woolf | 500bd5fbc18 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2
# Conflicts:
# shrine-setup/src/main/resources/sso/... | | |
Carl Woolf | 4be70eb4aee | update isSsoCookie creation | | |
dwalend | e6e910d7a76 | Checkpointing SHRINE2020-1218, maybe a third of the way to compiling the big change | | |
Xav | 77fe4b8d85f | fix how the unauthorized URL gets handled | | |
Marc-Danie Nazaire | b98e05bc336 | Added new UnAuthorized page to pages/index.js | | |
Marc-Danie Nazaire | 9aa4176e8be | Added new UnAuthorized page to pages/index.js | | |
Xav | 3605a97cc18 | trying to make unauthorized page work | | |
Xav | ba9ad69cdcf | fix error in comment regarding use of HTTP vs AJP | | |
Xav | d9089c11c97 | pare down sample config files to only what is needed / remove redundancy | | |
Xav | f1e168b26ca | add one though the previous documentation | | |
Xav | 63ce81187e9 | Add TODO documenting discussion between developers | | |
dwalend | af7fa7479c3 | Removed dependency on reactive streams for SHRINE2020-1218 | | |
David Walend | ba403ce16e7 | Pull request #1357: Fix for SHRINE2020-1281 - removed a dependency on SEnum and some very simple tests
Merge in SHRI... | | |
Xav | 2731d9d2a2b | update sample config files to use AJP again | | |
Xav | 33fe8342396 | update sample config files | | |
Carl Woolf | a0a4d862813 | make generalAuthorization property in userInfo available in session (though for now, not in the smoke output) | | |
Carl Woolf | 00472205333 | wire userInfo into the login-session lifecycle | | |
dwalend | 2e1fb29a5e9 | Fix for SHRINE2020-1281 - removed a dependency on SEnum and some very simple tests | | |
Carl Woolf | dc81f71de7d | eliminate (we think an) unnecessary cookie config | | |
Carl Woolf | b55a8561081 | replace diagnostic cookies with stub use of session | | |
David Walend | 3228a27c162 | Pull request #1356: Feature/SHRINE2020 846
Merge in SHRINE/shrine from feature/SHRINE2020-846 to develop
* commit '... | | |
dwalend | e830a00a33f | Code review fix from Marc-Danie for SHRINE2020-846 | | |
dwalend | 3596b7f2d9f | Fixed a wildcard in an import for SHRINE2020-1280 | | |
Xav | bd3f47e4b6c | pass cookie to apache server and from there to the browser (by setting max-age to -1) | | |
Xav | 5a77e7c26d7 | pass cookie to apache server by setting max-age to -1 | | |
dwalend | 460a1d9b43e | Merge remote-tracking branch 'origin/develop' into feature/SHRINE2020-846 | | |
dwalend | e9e5387ba1f | Comments mostly about punting work into the future for SHRINE2020-846 | | |
dwalend | 33cb37b2125 | Some tidying up for SHIRNE2020-846 before taking on RunQueryResponse | | |
Carl Woolf | 7de3c9d27e9 | simplify smoke/cookies endpoint. remove defunct dump-map code | | |
Carl Woolf | 04eaf166586 | precise URI's for authz-free-pass | | |
Xav | 479c52a8bef | Create a test cookie | | |
Carl Woolf | c39689aa0b6 | new, improved filter, for more robust authorization, logouts seem to work better | | |
Marc-Danie Nazaire | fa6b9aa0a8c | Pull request #1355: Feature/SHRINE2020 1198 - Update docker container to use 1.7.13
Merge in SHRINE/shrine from feat... | | |
dwalend | b0f4c4e4acc | Cleaned out ReadQueryInstancesResponse for SHRINE2020-846 | | |
dwalend | e0ae31bba40 | Removed AbstractReadInstanceResultsResponse for SHRINE2020-846 | | |
Marc-Danie Nazaire | 44ef8a6a317 | SHRINE2020-1198 - Update docker container to use 1.7.13 - Fixed tomcat startup when network already exists | | |
David Walend | 2a91afbd7c0 | Pull request #1354: Feature/SHRINE2020 1273
Merge in SHRINE/shrine from feature/SHRINE2020-1273 to develop
* commit... | | |
Marc-Danie Nazaire | 62c457b676f | SHRINE2020-1198 - Update docker container to use 1.7.13 - Fixed mysql jdc deprecated error in log and restarting network | | |
Xav | 777c9339d93 | flesh out stub for calling authz from middleware; move authorization logic from AuthzHttp4sResource to AuthorizationS... | | |
Marc-Danie Nazaire | f12cbc2c4f3 | SHRINE2020-1198 - Update docker container to use 1.7.13 - updated myql connector library and the
tomcat container ver... | | |
dwalend | 724fa2f6ba8 | Moved ReadInstanceResultsResponse into a CrcClient. Fix for SHRINE-2706 and more work toward SHRINE2020-846 | | |
Carl Woolf | 61fd9f76d6a | stub for calling authz from middleware | | |
Carl Woolf | 22f4901bbc2 | change name of middleware object | | |
Marc-Danie Nazaire | 1133df9b69b | SHRINE2020-1198 - Update docker container to use 1.7.13 | | |
dwalend | b3910053063 | Added a query id to CrcClient's hofs for SHRINE2020-846 | | |
dwalend | c3a3c271e50 | Replaced ReadResultClient with a call to a generified CrcClient for SHRINE2020-846 | | |
dwalend | 99a7d6b51ea | Decided Client was a fine postfix for named-requesters for SHRINE2020-846 | | |
Xav | 49b6bd41925 | Merge branch 'sso-phase2' of https://open.catalyst.harvard.edu/stash/scm/shrine/shrine into sso-phase2 | | |
Carl Woolf | 15dc5debab8 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Carl Woolf | 536ed00d75b | add trivial map to output of ..../qep/login . Coming Soon: authz info? | | |
Xav | 947b2065d8f | remove dead config | | |
Xav | 266380e02b4 | see if HttpSession is persistent | | |
Xav | 114ff9ea5f5 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Xav | c0d4a258761 | try using HttpSession again | | |
Carl Woolf | 69d619b40f2 | yeah, currently do not believe in guard, it seems not to help | | |
dwalend | 8c0de28e2c9 | My own review of SHRINE2020-1273 | | |
Carl Woolf | 74a8a309c82 | remove (doubled) filter declarations from web.xml -- they are declared via annotations | | |
dwalend | 404bb03740c | Little bits while testing AWS SQS without FIFO for SHRINE2020-1273 | | |
Carl Woolf | c7a8d85ffc6 | more guards for 'committed' servletResponse | | |
Carl Woolf | a65a8b82e4b | do not need to be authorized in order to logout! | | |
Carl Woolf | 353eb874c3c | more robust guard for 'committed' httpResponse | | |
Carl Woolf | 49c7240f90f | move url val to block where it is used | | |
Carl Woolf | 04199ec4d8a | break out 'guard condition' once more | | |
Carl Woolf | ad891d196cd | oops, need == but had != | | |
Carl Woolf | 46cdeb3d0f0 | clean up filter a bit | | |
Carl Woolf | 673298f9a91 | adjust logic so that it does require checkAndRedirect for the checkAndRedirect itself! | | |
dwalend | 380b0802651 | More switching FIFO off for SHRINE2020-1273 | | |
dwalend | 889acf8391b | More switching FIFO off for SHRINE2020-1273 | | |
Carl Woolf | 0119fd1ace3 | add biz logic to new filter, checks every request for authzn, redirecting to request url if successful | | |
dwalend | 8fe51e45e94 | Try timing without FIFO for SHRINE2020-1273 | | |
David Walend | 11c92665d49 | Pull request #1353: Work-around for AWS SQS's limit of 50 Principals in a policy Statement for SHRINE2020-1272
Merge... | | |
Carl Woolf | 01690fff5f0 | nascent authzn filter, biz logic to follow | | |
Carl Woolf | 09cc942254e | tweaks to code | | |
dwalend | 8cb20f1936a | Better comments from Marc-Danie's review of SHRINE2020-1272 | | |
dwalend | 639fddc557b | FIFO queues need a deduplication field. I'm trying messageDeduplicationId for SHRINE2020-1273 | | |
dwalend | 4503773b937 | Changes to get the hub audit tool prototype working again to support SHRINE2020-1273 | | |
dwalend | 9264e8de317 | Old cut-paste typo for SHRINE2020-1272 | | |
Xav | 1615bbe7494 | upon hitting our logout endpoint, redirect to Shibboleth logout URL | | |
Xav | 85779d7d072 | allow for multiple databases; move the configuration of the B/W list's database config so it is with the rest of the ... | | |
Xav | 710fd06e986 | Externalize end-point attribute providers' regex names and values; allow any number of such regexes | | |
dwalend | 4ae1c541012 | Missed the new property in the shrine-setup shrine.conf for SHRINE2020-1272 | | |
Xav | fa6c081371e | Merge branch 'sso-phase2' of https://open.catalyst.harvard.edu/stash/scm/shrine/shrine into sso-phase2
Conflicts:
... | | |
Carl Woolf | 8714b3bc5f0 | add some integrity to Headers provider: parameter user must be equal to the REMOTE_USER | | |
dwalend | 2a06732ac29 | Work-around for AWS SQS's limit of 50 Principals in a policy Statement for SHRINE2020-1272 | | |
Carl Woolf | 9f685d2bc32 | reorganize smoke-test urls. move white-black-list db code near its attr provider | | |
Xav | 6019e4e39aa | remove unused variable | | |
Xav | 8ff586c79c1 | externalize the logout URL | | |
Carl Woolf | b9af629184a | authz/logout should be no-op if conf says no authz | | |
Carl Woolf | 3170dfcfe39 | need to at least force logout when authzn fails | | |
dwalend | 08f701628a2 | Need to restart the QueuedQueriesPoller when the CRC gives us an incomplete result for SHRINE2020-846 and SHRINE2020-621 | | |
Carl Woolf | 91d9c212673 | add b-w-list logic to hms-authorization. enable authzn in config. put cw183, xh54 and fp75 on white-list | | |
dwalend | 4195ae53373 | Made CrcClient typesafe and propogated the Either result through breakdowns for SHRINE2020-846 | | |
Carl Woolf | a7eea282327 | rename Config to Util, and add a helper method for calling outside urls | | |
dwalend | 05edc2d312c | More dead code gone for SHRINE2020-846 | | |
dwalend | 0ba37d910dd | Changed CrcClient to return an Either[ErrorResponse,V] and threaded the changes all the way through for SHRINE2020-846 | | |
Carl Woolf | 1cbd6c725dc | quiet failure is profiles url (or other endpiont url) is down | | |
Carl Woolf | 78ee9dbeb74 | tweak the dump-output of user maps | | |
dwalend | ef091b78c23 | Reworked CRC client to construct the class's V instead of the parseShrineResponse's R for SHRINE2020-846 | | |
dwalend | 6cbfad78440 | Refactoring of the CRC client and almost got rid of BroadcastMessage for SHRINE2020-961 SHRINE-2384 and SHRINE2020-846 | | |
Carl Woolf | 24b74636e9b | add outer map of all users' info | | |
dwalend | 1509df287d4 | Cleanup before factoring out some common bits for SHRINE2020-846 | | |
dwalend | 5dd4dbf8568 | Some renaming before the bigger refactor for SHRINE2020-846 | | |
Carl Woolf | 4325b4a9f29 | adjust path to unauth page | | |
Carl Woolf | a113efe2e0c | remove unused attr provider. Provide 'unauthorized' page | | |
dwalend | fd6c4d1c338 | More little bits of cleanup for SHRINE2020-846 | | |
Xav | 3efdb7b331d | remove stale configs to be served by the /config end point | | |
dwalend | b5d5fc039f5 | Deleted a lot of methods that were only used in tests after updating the tests to use active code paths for SHRINE202... | | |
dwalend | bc93193b139 | Checkpointing changes to look back one step for SHRINE2020-846 | | |
Carl Woolf | b87358d8885 | begin wiring authorizer | | |
Carl Woolf | 25f56cae334 | correct path for config for whether authzn is desired | | |
Carl Woolf | f4cfbe6b61c | config checks whether authzn is desired | | |
Carl Woolf | 1ba86770bc3 | polish / simplify AttrProvider pattern | | |
Xav | 069aa0df0ea | modify attribute providers to use a single flat list of config blocks; | | |
Xav | f8eeb6e9b8e | simplify shibboleth config for sessionHook | | |
Xav | 99c263447ea | add missing sessionHook attribute | | |
Xav | 623d445103f | rename one attribute provider and make the rest of them objects | | |
Xav | ad71528362c | loop through attribute provider names as configured and add an initial empty entry in globalUserInfo for each | | |
Carl Woolf | dc10d5b4bc8 | omit unused val assignment | | |
Carl Woolf | d086172bb92 | progress on dynamically using attrProvider classes | | |
Carl Woolf | 7367110ea98 | explanatory comments about the Seq's , part 2 | | |
Carl Woolf | 46da310f9bb | explanatory comments about the Seq's | | |
Carl Woolf | 8493897900d | tweak / cleanup authInfo endpoints | | |
Carl Woolf | e645fc364e8 | Revert "Revert "remove local presence of shrineSP.conf""
This reverts commit b33cce59902321100e036507df25a2ba5b49c34e. | | |
Carl Woolf | b33cce59902 | Revert "remove local presence of shrineSP.conf"
This reverts commit cbaf5aa58d4897f75902d8be2a72e1ff0dbf28e7. | | |
Carl Woolf | 8dcd48bcb0e | progress wiring authz attributes | | |
Carl Woolf | cbaf5aa58d4 | remove local presence of shrineSP.conf | | |
Carl Woolf | 7e5233df09e | shrineSP.conf actually works better living here, not in sso-configs. Deploy works both ways, but war-copy needs it here | | |
Carl Woolf | 99f0a283a75 | tweaking endpoint regex, add smoke-test endpoint | | |
Carl Woolf | 86a978da972 | ho ho ho. progress toward endpoint config. refactored List to Seq, when possible, the latter is "the scala way" | | |
Carl Woolf | eff9954361f | remove resources folder. conf is now in sso-configs | | |
Carl Woolf | 664a791800e | remove local shrineSP.conf, should come from sso-configs | | |
Carl Woolf | 91b598578a4 | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Carl Woolf | ec07df85cb7 | try adding shrineSP to config ecosystem | | |
Xav | b0954e52072 | fix a bug and add explanatory content to debug statements | | |
Xav | 58267a67af2 | port the AbstractAuthorizer and HmsAuthorizer classes to scala. move EndpointProviders to the providerService.attribu... | | |
Xav | 45c43ee96af | port the AbstractAttrProvider and RequestHeadersAttrProvider classes to scala. Need to be hooked up to the configurat... | | |
dwalend | da737f72e0f | Cleaning up some old test code for SHRINE2020-621, SHRINE-3613, SHRINE-3578, SHRINE-3310 | | |
Xav | 5ed1ece31f0 | fix reading-in name of authorizer and names of header configuration providers; dump the result to the browser | | |
Xav | 09bf0aab9ef | Merge branch 'sso-phase2' of https://open.catalyst.harvard.edu/stash/scm/shrine/shrine into sso-phase2 | | |
Xav | 665cc58e8a2 | setup code to be able to inspect 4 config settings | | |
Carl Woolf | c10cf005495 | initial work on endpointProviders. remove bad line from conf-addition | | |
Xav | f6f5f8dbb6d | Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2 | | |
Xav | 5f5f4b0a952 | fix AttributesConf. Other confs remain to be made to work. | | |
Carl Woolf | 4ccaded2e31 | make allConfig eager | | |
Carl Woolf | b32d0771332 | allconfig helper | | |
Carl Woolf | daf6f52267f | logout redirect works | | |
Carl Woolf | 50baffbd8f2 | onShibLogin redirect works | | |
Xav | 82edfcb1d46 | maintain a single map of all the logged in users. Add end-points for "logging in" and "out" of the map. | | |
David Walend | 1ae8e863f63 | Pull request #1352: Feature/SHRINE2020 1261
Merge in SHRINE/shrine from feature/SHRINE2020-1261 to develop
* commit... | | |
dwalend | 63caaeb5bcb | Removed a stray println for SHRINE2020-1261 | | |
Carl Woolf | 7c03d2942f0 | remove 'print statement' info() calls. remove one bit of laziness. update readme | | |
Carl Woolf | f5001250a5b | OMG, config'd endpoint isBlacklist works | | |
Carl Woolf | a0f211877da | bit more progress towards db read-access for blacklist... WIP, no cigar yet | | |
Carl Woolf | 64b8a91c174 | progress towards db read-access for blacklist... WIP, no cigar yet | | |
Next → |