378 Commits

Author SHA1 Message Date
Dan
552229110c Removing two fields from user table that were not used (uid, name)
Request email from open id clients, as this would provide a handy way to uniquely reference users when assigning to groups.
During Login do a lookup on email if possible -- so that permissions assignments based on email can be connected when sigining in through openid.
Don't use "open_id" for the service name on user accounts, use the iss string provided through open id,  this will allow us to support more than one open id platform.
Update the KeyCloak configuration so it is able to return email addresses for users -- which will make permission assignment easier in the future.
Removed several unused commands in the user_service class.
2022-12-12 15:43:19 -05:00
jasquat
14be1fa06b strip off spaces from git service command stdout 2022-12-12 10:05:08 -05:00
burnettk
1207338474 try to fix a test on windows 2022-12-11 00:03:46 -05:00
burnettk
5394241f2b comment out test not working in CI 2022-12-10 23:35:56 -05:00
burnettk
87a93b2d4c indicate main explicitly for ci 2022-12-10 22:50:52 -05:00
jasquat
23e8525ca4 pyl w/ burnettk 2022-12-09 17:30:14 -05:00
jasquat
6d9b3c5276 update staging configs to allow env var overrides w/ burnettk 2022-12-09 17:28:57 -05:00
jasquat
617299fce7 need to set upstream when git pushing w/ burnettk 2022-12-09 17:15:53 -05:00
jasquat
6122fb0ae5 added secret verification to webhook endpoint w/ burnettk 2022-12-09 16:51:00 -05:00
jasquat
d7221690f0 fixed broken test w/ burnettk 2022-12-09 15:19:43 -05:00
jasquat
d37550fa43 fixed mypy issue w/ burnettk 2022-12-09 15:05:10 -05:00
jasquat
0d348620d1 Merge branch 'main' of github.com:sartography/spiff-arena 2022-12-09 15:01:58 -05:00
jasquat
3e5ed42eae cleaned up the git service and expanded the api git hook w/ burnettk 2022-12-09 15:01:55 -05:00
jbirddog
a39cccabdb
Sort primary file to top of files list (#71) 2022-12-09 13:14:26 -05:00
burnettk
1406190b21 note 2022-12-08 23:57:09 -05:00
burnettk
f38af7f4a4 add skeleton of endpoint to receive github webhooks 2022-12-08 23:55:01 -05:00
jasquat
2ad4da8fb9 some reorder w/ burnettk cullerton 2022-12-08 17:15:28 -05:00
jasquat
27099a0d8e mypy w/ burnettk cullerton 2022-12-08 17:12:19 -05:00
jasquat
62814da9a6 added git creds for pushing on publish w/ burnettk cullerton 2022-12-08 16:39:23 -05:00
jasquat
803835e76d merged in main and resolved conflicts w/ burnettk cullerton 2022-12-08 15:31:25 -05:00
jasquat
a1b9f7dcf6 favor os.path.join over hardcoding slash w/ burnettk 2022-12-08 14:08:32 -05:00
jasquat
ab430b5843 pyl passes 2022-12-08 13:47:30 -05:00
jasquat
375e4023dd added new notification component that allows links based on carbons w/ burnettk cullerton 2022-12-08 12:28:23 -05:00
mike cullerton
fc558b2218 Return URL where they can view changes and open PR 2022-12-08 09:26:10 -05:00
mike cullerton
679a111725 Clone into unique directory so we don't step on a previous publish that hasn't finished. 2022-12-08 09:25:27 -05:00
burnettk
15fc1b220b make process metadata saving more resilient 2022-12-08 08:44:31 -05:00
jasquat
17f0d6a266 added frontend url as post redirect url in keycloak w/ burnettk 2022-12-07 15:11:58 -05:00
jasquat
39288fd233 syntax fix w/ burnettk 2022-12-07 14:42:13 -05:00
jasquat
ca2a4cdd10 remove staging py config file in favor of terraform configs w/ burnettk 2022-12-07 14:40:04 -05:00
jasquat
afe977a351 moved some configs from deploy scripts to terraform env config w/ burnettk 2022-12-07 14:18:49 -05:00
jasquat
8aab4ec21a rename terraform configs from rb to py w/ burnettk 2022-12-07 14:09:33 -05:00
mike cullerton
68afdb0d38 Add comment about the new environment variable 2022-12-07 14:00:11 -05:00
Dan
d80e4b3456 Merge branch 'main' into feature/create_containers 2022-12-06 18:06:09 -05:00
mike cullerton
3b0e97a380 Merge branch 'main' into feature/git-integration
# Conflicts:
#	spiffworkflow-backend/tests/spiffworkflow_backend/integration/test_process_api.py
2022-12-06 16:27:36 -05:00
jasquat
fc60ae9952 updated terraform permissions to match development better w/ burnettk 2022-12-06 16:20:00 -05:00
mike cullerton
cfe4c521c8 Merging this unfinished test so I don't lose it.
It doesn't test anything yet.
Need to deal w/ a bunch of mock stuff
2022-12-06 16:14:46 -05:00
mike cullerton
ae4dfa2dd8 typing 2022-12-06 15:42:41 -05:00
mike cullerton
a702b77b30 Merge branch 'main' into feature/git-integration 2022-12-06 15:36:25 -05:00
mike cullerton
2cbe912a99 First pass at git integration 2022-12-06 15:31:03 -05:00
burnettk
88ae1df3e5 break process instance log list page into two tabs, simple and detailed 2022-12-06 12:38:25 -05:00
jasquat
4a7af4a1db Merge remote-tracking branch 'origin/main' into feature/api_permission_cleanup 2022-12-06 09:04:16 -05:00
burnettk
c821b2ad17 update cors handling to make it more efficient 2022-12-06 08:24:02 -05:00
jasquat
f192ab89a2 more api cleanup w/ burnettk 2022-12-05 16:35:20 -05:00
jasquat
731bf6737d cleaned up more api routes for permissions w/ burnettk 2022-12-05 16:06:08 -05:00
jasquat
1707396783 updated tasks endpoint to task-data for easier permission setting w/ burnettk 2022-12-05 14:56:55 -05:00
jasquat
688163a1a8 pyl w/ burnettk 2022-12-05 14:10:07 -05:00
Dan
ece301006d fixing an untyped method. 2022-12-05 12:55:44 -05:00
Dan
88a94ec6da running py_pl -- mainly reordering imports. 2022-12-05 12:29:19 -05:00
Dan
7e9f8e1968 Merge remote-tracking branch 'origin/main' into feature/create_containers 2022-12-05 12:17:13 -05:00
Dan
a0fe433d36 Setting things up so it's easy to switch databases using a local configuration file (still works with environment variables)
Swtiched from a "joinedload" to a "selectinload" which removes a problem with groupby columns in Postgres and sqlite. (https://docs.sqlalchemy.org/en/14/orm/loading_relationships.html#selectin-eager-loading)
2022-12-05 12:05:52 -05:00