SHRINE
  1. SHRINE

shrine

Public
  1. SHRINE
  2. shrine

All Branches Graph  

        
AuthorCommitMessageCommit dateBuilds
dwalenddwalend
7af8f860587Made CrcClient typesafe and propogated the Either result through breakdowns for SHRINE2020-846
Carl WoolfCarl Woolf
d339aa84190rename Config to Util, and add a helper method for calling outside urls
dwalenddwalend
2ecb44fdad9More dead code gone for SHRINE2020-846
dwalenddwalend
52c35568cddChanged CrcClient to return an Either[ErrorResponse,V] and threaded the changes all the way through for SHRINE2020-846
Carl WoolfCarl Woolf
8c3ef01b95dquiet failure is profiles url (or other endpiont url) is down
Carl WoolfCarl Woolf
1c3c2021f77tweak the dump-output of user maps
dwalenddwalend
f5a80dfe171Reworked CRC client to construct the class's V instead of the parseShrineResponse's R for SHRINE2020-846
dwalenddwalend
d04d05552a0Refactoring of the CRC client and almost got rid of BroadcastMessage for SHRINE2020-961 SHRINE-2384 and SHRINE2020-846
Carl WoolfCarl Woolf
9bb64ff72bdadd outer map of all users' info
dwalenddwalend
381059b21e9Cleanup before factoring out some common bits for SHRINE2020-846
dwalenddwalend
3dff77ca2acSome renaming before the bigger refactor for SHRINE2020-846
Carl WoolfCarl Woolf
6d03d93c3a9adjust path to unauth page
Carl WoolfCarl Woolf
f03be0b6c98remove unused attr provider. Provide 'unauthorized' page
dwalenddwalend
b9bbaac9d9dMore little bits of cleanup for SHRINE2020-846
XavXav
7d719c8ccebremove stale configs to be served by the /config end point
dwalenddwalend
7d475ebc741Deleted a lot of methods that were only used in tests after updating the tests to use active code paths for SHRINE202...
dwalenddwalend
43fd9a30bf4Checkpointing changes to look back one step for SHRINE2020-846
Carl WoolfCarl Woolf
a97b7a6ac7bbegin wiring authorizer
Carl WoolfCarl Woolf
86d381642d7correct path for config for whether authzn is desired
Carl WoolfCarl Woolf
839ad34300dconfig checks whether authzn is desired
Carl WoolfCarl Woolf
d647729b32epolish / simplify AttrProvider pattern
XavXav
399c7d7fce5modify attribute providers to use a single flat list of config blocks;
XavXav
b8d6559a96asimplify shibboleth config for sessionHook
XavXav
25fe2c2c782add missing sessionHook attribute
XavXav
756cd2f8be9rename one attribute provider and make the rest of them objects
XavXav
390e5783df8loop through attribute provider names as configured and add an initial empty entry in globalUserInfo for each
Carl WoolfCarl Woolf
1d9afddae7domit unused val assignment
Carl WoolfCarl Woolf
448e741d40bprogress on dynamically using attrProvider classes
Carl WoolfCarl Woolf
0517c277cdbexplanatory comments about the Seq's , part 2
Carl WoolfCarl Woolf
644c95a1c94explanatory comments about the Seq's
Carl WoolfCarl Woolf
7d67908f6adtweak / cleanup authInfo endpoints
Carl WoolfCarl Woolf
b5907779f90Revert "Revert "remove local presence of shrineSP.conf"" This reverts commit 93b42181fed814471aa287946e1ddb6a553f55d5.
Carl WoolfCarl Woolf
93b42181fedRevert "remove local presence of shrineSP.conf" This reverts commit 3d2d6a58915f83628ea9c213037eefb4a567895a.
Carl WoolfCarl Woolf
1d2776c8cccprogress wiring authz attributes
Carl WoolfCarl Woolf
3d2d6a58915remove local presence of shrineSP.conf
Carl WoolfCarl Woolf
e1d1cd1ac54shrineSP.conf actually works better living here, not in sso-configs. Deploy works both ways, but war-copy needs it here
Carl WoolfCarl Woolf
a2c479bcdb5tweaking endpoint regex, add smoke-test endpoint
Carl WoolfCarl Woolf
a4d66e2b362ho ho ho. progress toward endpoint config. refactored List to Seq, when possible, the latter is "the scala way"
Carl WoolfCarl Woolf
4f5adacaea8remove resources folder. conf is now in sso-configs
Carl WoolfCarl Woolf
03741476550remove local shrineSP.conf, should come from sso-configs
Carl WoolfCarl Woolf
a9da22e9450Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2
Carl WoolfCarl Woolf
9b548c5e80atry adding shrineSP to config ecosystem
XavXav
3ab50655b92fix a bug and add explanatory content to debug statements
XavXav
a57742f0116port the AbstractAuthorizer and HmsAuthorizer classes to scala. move EndpointProviders to the providerService.attribu...
XavXav
7d94e574211port the AbstractAttrProvider and RequestHeadersAttrProvider classes to scala. Need to be hooked up to the configurat...
dwalenddwalend
043a3b52388Cleaning up some old test code for SHRINE2020-621, SHRINE-3613, SHRINE-3578, SHRINE-3310
XavXav
fe8788ea919fix reading-in name of authorizer and names of header configuration providers; dump the result to the browser
XavXav
52446c15ab2Merge branch 'sso-phase2' of https://open.catalyst.harvard.edu/stash/scm/shrine/shrine into sso-phase2
XavXav
1f5de26998fsetup code to be able to inspect 4 config settings
Carl WoolfCarl Woolf
a41172df7d6initial work on endpointProviders. remove bad line from conf-addition
XavXav
03e178f9483Merge remote-tracking branch 'origin/sso-phase2' into sso-phase2
XavXav
53a70014535fix AttributesConf. Other confs remain to be made to work.
Carl WoolfCarl Woolf
3c92f16228fmake allConfig eager
Carl WoolfCarl Woolf
9f323e78a72allconfig helper
Carl WoolfCarl Woolf
c2b3069ce2blogout redirect works
Carl WoolfCarl Woolf
9809d8b3d50onShibLogin redirect works
XavXav
09517e7c5c6maintain a single map of all the logged in users. Add end-points for "logging in" and "out" of the map.
David WalendDavid Walend
dbc11c3997fPull request #1352: Feature/SHRINE2020 1261 Merge in SHRINE/shrine from feature/SHRINE2020-1261 to develop * commit...
dwalenddwalend
f71ed82f039Removed a stray println for SHRINE2020-1261
Carl WoolfCarl Woolf
fe1629adecaremove 'print statement' info() calls. remove one bit of laziness. update readme
Carl WoolfCarl Woolf
36e6fd183cbOMG, config'd endpoint isBlacklist works
Carl WoolfCarl Woolf
56ab1e710b8bit more progress towards db read-access for blacklist... WIP, no cigar yet
Carl WoolfCarl Woolf
6d5166a80f1progress towards db read-access for blacklist... WIP, no cigar yet
dwalenddwalend
6aacd68af97Added a command to switch MOM systems for SHRINE2020-1261
Carl WoolfCarl Woolf
f2344d13c26demo treating path-parameter, improved query parameter treatment
Carl WoolfCarl Woolf
1864a06d899on the way to colorList db. reorganize service / endpoints. add headers and query-params to cookies output
Carl WoolfCarl Woolf
c50d872daa7steps toward black-white table
dwalenddwalend
e384c63dd3eUpdated README.md for SHRINE2020-987
Carl WoolfCarl Woolf
c0809f75053add comment
Carl WoolfCarl Woolf
db365ff5dfcmore robust profiles logic. despite its discouraging name, unsafeRunSync() seems to be the go-to way to get a synchro...
dwalenddwalend
22cfe851c6aUpdates for perftest SHRINE2020-988
Carl WoolfCarl Woolf
8ef6648aa24tweak some names
Carl WoolfCarl Woolf
9996f7129d2progress with profiles
Carl WoolfCarl Woolf
0d2813f5fcdprogress (but no cigar) with profiles
Carl WoolfCarl Woolf
38ad5ef9fd1incorporate populate() into infoUser object
Carl WoolfCarl Woolf
434e9f6c4addon't quote the Option[String]
Carl WoolfCarl Woolf
35ec5bc8089embryonic behaviors around userInfo map
dwalenddwalend
aa3654c68f7Updated the jmeter test for the newer networks for SHRINE2020-988
Carl WoolfCarl Woolf
dfd1fbb1fd0extract remote-user from header
Carl WoolfCarl Woolf
78c0ace69a5first step towards authorizer in the http4s eco-system on shrine
dwalenddwalend
b26b4d62dd6Parking SHRINE2020-1261 to work on performance tests
David WalendDavid Walend
eb66cf07892Pull request #1351: Removed the forced dependency on apache commons-text now that opencsv is updated for SHRINE2020-1...
David WalendDavid Walend
eea2329583dPull request #1350: Feature/SHRINE2020 1259 Merge in SHRINE/shrine from feature/SHRINE2020-1259 to develop * commit...
dwalenddwalend
71817a45dddRemoved the forced dependency on apache commons-text now that opencsv is updated for SHRINE2020-1255
David WalendDavid Walend
cf912d1cca4Pull request #1349: Turns out SHRINE2020-1258 shouldn't be done after all. Merge in SHRINE/shrine from feature/SHRIN...
dwalenddwalend
0820542cc5cChanged over the hub database code to all use cats IO - never blocks - for SHRINE2020-1259
dwalenddwalend
c6769252415Replaced all uses of runTransactionBlocking in the hub db with IO for SHRINE2020-1259
dwalenddwalend
41115b14919Turns out SHRINE2020-1258 shouldn't be done after all. Added a comment.
David WalendDavid Walend
0de74be45fbPull request #1348: Bugfix/SHRINE2020 1252 Merge in SHRINE/shrine from bugfix/SHRINE2020-1252 to develop * commit '...
dwalenddwalend
ffd4b22632fMerge remote-tracking branch 'origin/develop' into bugfix/SHRINE2020-1252
David WalendDavid Walend
fbc1739a221Pull request #1347: Feature/SHRINE2020 1246 Merge in SHRINE/shrine from feature/SHRINE2020-1246 to develop * commit...
David WalendDavid Walend
4518ed8fc6aPull request #1345: Feature/SHRINE2020 1132 Merge in SHRINE/shrine from feature/SHRINE2020-1132 to develop * commit...
dwalenddwalend
8e533bcbed4Each receiver should have its own group for SHRINE2020-1132
dwalenddwalend
3c73586bfc7Merge branch 'feature/SHRINE2020-1132' into bugfix/SHRINE2020-1252
dwalenddwalend
e0157f6637eOnly let tomcat create queues when using the legacy MOM system for SHRINE2020-1252
dwalenddwalend
237ebf76138Missed deleting a chunk I commented out for SHRINE2020-1246
dwalenddwalend
4c5f8b7effcCut out some dead code and get the sql code right for SHRINE2020-1246
dwalenddwalend
de800afa741Added a STATUS column to the hub's QUERIES table for SHRINE2020-1246
Carl WoolfCarl Woolf
ab424cb17ea"shrineAuthorize" in proxyPass
David WalendDavid Walend
0401f634d5dPull request #1346: Bumped the Scala version to 2.13.10 for SHRINE2020-1251 Merge in SHRINE/shrine from feature/SHRI...
dwalenddwalend
f32aaf406f4Bumped the Scala version to 2.13.10 for SHRINE2020-1251
dwalenddwalend
59f506ff9d5Cleanup before review for SHRINE2020-1132
dwalenddwalend
944b4bbdcfeMade group id a property of the Network for SHRINE2020-1132
dwalenddwalend
f3cc36b1a0aClearing todos for SHRINE2020-1132
dwalenddwalend
4cd55c5eac4Removed the properties level from the config for SHRINE2020-1132
dwalenddwalend
6114a1a0f72Added the remove permission function for SHRINE2020-1132 and SHRINE2020-1171
dwalenddwalend
788a6923c84Got group access control lists working in the tool for SHRINE2020-1132 and SHRINE2020-1170
dwalenddwalend
fa13371e372Tool successfully authorizes access to topics for SHRINE2020-1132
dwalenddwalend
e278cbc8722Working but has no ACLs whatsoever for SHRINE2020-1132
dwalenddwalend
9a7b01a1294These users don't need the Create permission anymore for SHRINE2020-1132
dwalenddwalend
e11ea3570c0Some cleanup partway through SHRINE2020-1132
dwalenddwalend
30e8af7fa5cNo reason to poll when using the admin's bonafides for SHRINE2020-1132
dwalenddwalend
657479806f4src/main/docker/dev-environments/shrine-hub/network-setup/override.conf
Carl WoolfCarl Woolf
98b0358e2ffmention authz module in main pom
Carl WoolfCarl Woolf
80f5aedfbb0first cut at copying in an old bunch of authzn classes, plus servlet config
dwalenddwalend
880a20bdaceCreating queues in network setup - and lots and lots of confif changes for SHRINE2020-1132
Carl WoolfCarl Woolf
3b04cf60d1cRevert "cherry addition of some authzn files" This reverts commit 7b71073932e423ace2b30948b888423fffdf8544.
XavXav
7b71073932echerry addition of some authzn files
Carl WoolfCarl Woolf
2a1d120a74cMerge remote-tracking branch 'origin/sso-phase2' into sso-phase2 # Conflicts: # authz/pom.xml
Carl WoolfCarl Woolf
549543f0641reset branch to shortly after 400 release, and merge from latest develop
Carl WoolfCarl Woolf
de29852bf82Merge remote-tracking branch 'origin/develop' into sso-phase2
dwalenddwalend
a8873dacf31Now letting the network setup tool create the queues for SHRINE2020-1132
dwalenddwalend
16df5e8ecdcFound it! SHRINE2020-1132
dwalenddwalend
5a69b80075dMore intermediate progress - checked in to share with Marc-Danie for SHRINE2020-1132
dwalenddwalend
59145b722e5Checkpoint to go see what works and why this does not - for SHRINE2020-1132
dwalenddwalend
9dde032de8cStart of drawing data structures through the system for SHRINE2020-1132
David WalendDavid Walend
c35328ecf50Pull request #1344: Feature/SHRINE2020 1132 Merge in SHRINE/shrine from feature/SHRINE2020-1132 to develop * commit...
dwalenddwalend
572afd224b8Changes to docker for SHRINE2020-1257
David WalendDavid Walend
6f10e1ca80cPull request #1342: Feature/SHRINE2020 1249 Merge in SHRINE/shrine from feature/SHRINE2020-1249 to develop * commit...
dwalenddwalend
cd0b434cc49Marc-Danie's review comments for SHRINE2020-1249
dwalenddwalend
716c5a22f5fMerge branch 'develop' into feature/SHRINE2020-1249
dwalenddwalend
f0760e7d881Added a slot for a Kafka config in Network for SHRINE2020-1132
dwalenddwalend
1734d5f7eb6Revert "Revert "Changes for JDK17 for SHRINE2020-824"" This reverts commit ca68acb0842a5fe9c9249f098e1f449c663e44c4.
dwalenddwalend
ca68acb0842Revert "Changes for JDK17 for SHRINE2020-824" This reverts commit 5a10ecb5b2c6311ce64f0e71621571cf8a74dda2.
David WalendDavid Walend
342be3d34f7Pull request #1343: Changes for JDK17 for SHRINE2020-824 Merge in SHRINE/shrine from feature/SHRINE2020-824 to devel...
dwalenddwalend
5a10ecb5b2cChanges for JDK17 for SHRINE2020-824
dwalenddwalend
1f53ffd4e8fMy review pass for SHRINE2020-1249
dwalenddwalend
a9c526e8015Cleanup before the review for SHRINE2020-1249
dwalenddwalend
f8036dc060dFigured out that the ReadResultRequestAdapter.process method actually does something SHRINE2020-1249
dwalenddwalend
1df2f69f5efMade the CRCClient a part for other things for SHRINE2020-1249
dwalenddwalend
f3c8e21b881Another step toward making the CRCClient contained instead of a parent for SHRINE2020-1249
dwalenddwalend
2ac8c646726Factored out the ReadResultRequestAdapter into its own file for SHRINE2020-1249
David WalendDavid Walend
0180d640dcePull request #1341: Bugfix/SHRINE2020 1254 Merge in SHRINE/shrine from bugfix/SHRINE2020-1254 to develop * commit '...
dwalenddwalend
262b22f74fbTicket to unwind the hack in SHRINE2020-1254
dwalenddwalend
b955f0f47d5Overrode apache commons text dependency to fix a vulnerability for SHRINE2020-1254
David WalendDavid Walend
bd55dc43c1bPull request #1340: Feature/SHRINE2020 1250 Merge in SHRINE/shrine from feature/SHRINE2020-1250 to develop * commit...
dwalenddwalend
16a55e51eb0Got rid of the Adapter superclass for SHRINE2020-1249
dwalenddwalend
264e6997849Removed need for Adapter class in this really complex unit test for SHRINE2020-1249
dwalenddwalend
5fd3b9e66f7Another step towards disolving Adapter for SHRINE2020-1249
dwalenddwalend
229200d14d8Another step toward disolving Adapter for SHRINE20201249
dwalenddwalend
74477b77cdcReview comments from Marc-Danie for SHRINE2020-1250
dwalenddwalend
44636998d9fGot rid of BaseShrineResponse for SHRINE2020-1249
dwalenddwalend
a4b5734c80eThinning out the Adapter's methods for SHRINE2020-1249
dwalenddwalend
76be4d691beSimplified and renamed DelegateAdapter to ReadResultRequestAdapter for SHRINE2020-1249
dwalenddwalend
8d5413d6bdeRemoved AbstractReadQueryResultAdapter and refactored around not having it in the codebase for SHRINE2020-1249
dwalenddwalend
0a680539cfeRemoved a chunk of GLOOP for SHRINE2020-1249
dwalenddwalend
7c6f703482bDeleted an unused class for SHRINE2020-1249
dwalenddwalend
5a573460fb3Cleared a todo for SHRINE2020-1250
dwalenddwalend
ba3cd289123Renamed IOScheduler to RepeatedIOTask for SHRINE2020-1250
dwalenddwalend
0b82002fc03Got retries working for SHRINE2020-1250
Carl WoolfCarl Woolf
af2ca275968incorporating shrineAuthorization app under apache
dwalenddwalend
edd15bcbc8eSome pathfinding in the pom.xml file for SHRINE2020-1250
dwalenddwalend
71f86cfc81aI think my parallel exeuction work will survive the cats upgrade for SHRINE2020-1250
dwalenddwalend
8dd7f0325c8Switched to a repeatEval task with Signalling to stop for SHRINE2020-1250
Carl WoolfCarl Woolf
6ac04c4b0e9Merge branch 'develop' into sso-phase2
Carl WoolfCarl Woolf
1784db8eaaaMerge remote-tracking branch 'origin/sso-phase2' into sso-phase2 # Conflicts: # authz/src/main/java/net/shrine/authz...
Carl WoolfCarl Woolf
c31bcf5f0bbnot currently using authz module
XavXav
0817fcbc588Implement SSO-based authorization; refactored the AuthzProvider methods to take an HttpServletRequest for argument; a...
Carl WoolfCarl Woolf
343f20b6553remove specific userId. Add shrineSP.conf-sample
XavXav
02ba461e47cPush the profile(), isAuthorized(), and canBeDelegate() methods into the AuthzProvider interface and its current one ...
XavXav
9adae6c07a8check whether user is authorized before letting them access the application. If not authorized, throw en exception (v...
XavXav
6ffd644a566fix typos in method names; rename some properties, end-points and methods; use gmw3 statically when retrieving user i...
XavXav
06b7a6d01e1Add 2 end points which return whether or not the user is fully authorized or can be delegated to; refactor come code ...
XavXav
4735493230ccall Profiles endpoint for the logged-in user; put it behind Shibb authn
David WalendDavid Walend
25a45346e42Pull request #1339: Upgraded to the latest slick release for SHRINE2020-1240 Merge in SHRINE/shrine from feature/SHR...
XavXav
563b7e75616hard-code a call to Profiles, which works; move some unneeded classes out of the way; add comments to some methods; f...
XavXav
eb98f5edc38set up POM files for branch sso-phase2
XavXav
9adcd0482f2inocuous change, hoping to trigger the snapshot build
XavXav
79182136e68add authz module lifted from shrine-sp module in defunct branch "sso-no-config " as of 7/14/2022
David WalendDavid Walend
f852b0fb444Pull request #1338: Feature/SHRINE2020 1217 Merge in SHRINE/shrine from feature/SHRINE2020-1217 to develop * commit...
dwalenddwalend
a63abac3a01Upgraded to the latest slick release for SHRINE2020-1240
dwalenddwalend
58a571ac0ceClear a comment for SHRINE2020-1217
dwalenddwalend
7639b0cc02fCleanup for SHRINE2020-1217
dwalenddwalend
1a1c2999db0Batch of changes to test for the Scala 2.13.9 upgrade for SHRINE2020-1217
Ansible DeployAnsible Deploy
01a3f826111Merge release branch release/4.0.0 into master.
Ansible DeployAnsible Deploy
c5b1e1d8c3cUpdate POMs with release version 4.0.0.
dwalenddwalend
9b39e2f904eMerge branch 'release/4.0.0' into develop
David WalendDavid Walend
6e1f4518d41Pull request #1337: New term root and user name since the last time we used the jmeter scripts - for SHRINE2020-1148 ...