Commit Graph
100 Commits
Author SHA1 Message Date
moebiusband 50401e0030 Fix conditional rendering of OIDC button in login 2024-03-28 13:18:25 +01:00
moebiusband c3d2508693 Update package deps after merge 2024-03-28 12:09:08 +01:00
moebiusband 642fd5cc91 Merge branch 'master' into 236-user-authentication-using-keycloak-or-any-openid-client-for-using-external-auth-providers-such-as-ldap-github-google 2024-03-28 12:07:58 +01:00
moebiusband e8fb5a0030 Add OpenID Connect authentication
Fixes #236
Template conditional not yet working
Needs more testing
2024-03-28 12:01:13 +01:00
moebiusband 03895f9e45 Swag dependency needs at least Go 1.20 2024-03-22 09:41:18 +01:00
moebiusband 5c79f44055 Clarify functionality of gen-keypair tool 2024-03-22 08:59:59 +01:00
moebiusband 83c38e74db Refactoring: Reduze bytesize of structs. 2024-03-22 08:59:35 +01:00
moebiusband 1e5f2944cf Upgrade dependencies. Port to jwt-auth v5. 2024-03-21 22:02:59 +01:00
moebiusband c65694b36c Add tags and metadata to job queries. Fix query parameter handling.
Fixes #248
2024-03-19 16:18:43 +01:00
moebiusband 0005469101 Refactor 2024-03-19 16:16:02 +01:00
moebiusband e92e727279 Extend oidc auth provider 2024-03-13 17:09:36 +01:00
moebiusband f761900a3e Add initial code for oidc authentication support 2024-03-13 09:37:12 +01:00
moebiusband 32a57661fd Upgrade frontend dependencies
Change to most recent @sveltestrap/sveltestrap
Reformat with Svelte LSP
2024-03-09 10:30:40 +01:00
moebiusband 99d55f05f8 feat: Add cluster config endpoint to rest api 2024-03-08 16:35:30 +01:00
moebiusband 9fd839fad8 Add rest endpoint to get all job data
Fixes #203
2024-03-08 15:31:34 +01:00
moebiusband 06d01962a6 feat: Allow to revert db to previous version 2024-03-08 11:28:26 +01:00
moebiusband 2c2c1accb5 Allow up and down migration of database 2024-03-08 10:58:45 +01:00
moebiusband 105b7eabf0 Add migration and introduce dirty flag handling 2024-03-08 10:47:32 +01:00
moebiusband e81e56ea1d Add rest endpoint edit_meta including helper routines
Fixes #219
2024-03-08 08:51:05 +01:00
moebiusband aa6336ea1e Refactor
Reformat.
Convert to query builder.
Add descriptive error log messages.
2024-03-06 14:50:08 +01:00
moebiusband dd887cbb1f Do all tag queries with query builder
Fix bug in mysql database initialization.
Fixes #231
2024-03-06 13:47:52 +01:00
moebiusband 5a4671b7b1 Always return on metricstore error. 2024-02-23 10:08:41 +01:00
moebiusband e7ae9dd06d Cleanup README 2024-02-13 11:55:00 +01:00
moebiusband 0c7f55ff8d Remove obsolete package build rule
In case of cc-backend it is recommended to setup by hand or use the prebuild binary.
2024-02-13 11:54:50 +01:00
moebiusband bcd7f47409 Transfer docs to dedicated doc webpage 2024-02-13 11:54:02 +01:00
moebiusband 476caebe7f Merge branch 'master' into hotfix 2024-02-13 11:05:09 +01:00
moebiusband 10a332083b Merge branch 'master' into 196_add_footprint 2024-02-08 12:03:00 +01:00
moebiusband 4b922c575e Prepare bugfix release 2023-09-15 15:59:54 +02:00
moebiusband bb1c8cc25d fix: Move name extract from token in else branch 2023-09-08 12:11:49 +02:00
moebiusband 4b06fa788d fix: Fix buggy logic and simplify code if ValidateUser enabled 2023-09-08 11:50:28 +02:00
moebiusband 7a5ccff6da fix: Remove port before IP check 2023-09-07 16:36:47 +02:00
moebiusband a407a5cf01 Add note on apiAllowedIPs to Release Notes 2023-09-07 15:27:46 +02:00
moebiusband 2b3e2f25ec fix: Add correct duration string for max-age option 2023-09-07 15:25:22 +02:00
moebiusband ed5ecbd914 fix: Restructure swagger docs 2023-09-07 15:14:09 +02:00
moebiusband 2d4759114e Add Release Notes link to release page 2023-09-07 14:33:22 +02:00
moebiusband c68b9fec42 fix: Add documentation for apiAllowedIPs option 2023-09-07 14:03:41 +02:00
moebiusband 20902f842d Merge branch 'uplot_roofline_scatter' of github.com:ClusterCockpit/cc-backend into uplot_roofline_scatter 2023-09-05 15:18:38 +02:00
moebiusband df7217f79c Change margins 2023-09-05 15:17:39 +02:00
moebiusband 47a82bf843 Merge branch 'hotfix' of github.com:ClusterCockpit/cc-backend into hotfix 2023-08-31 16:17:17 +02:00
moebiusband cdb66365bf Prepare release 2023-08-31 16:17:15 +02:00
moebiusband 369757b35b Fix Navbar layout 2023-08-31 14:18:33 +02:00
moebiusband 1da0e3a747 Reformat 2023-08-31 13:10:01 +02:00
moebiusband 9533f06eaf Refactor repository tests
Add context to tests.
Remove special test routines
2023-08-30 15:04:50 +02:00
moebiusband 4f9b7b4e52 Merge branch 'master' into 137-improve-layout-for-smaller-screen-sizes 2023-08-28 11:00:55 +02:00
moebiusband 1d0db276e8 Merge branch '166_add_scopes_analysis' of github.com:ClusterCockpit/cc-backend into 166_add_scopes_analysis 2023-08-25 13:23:53 +02:00
moebiusband d7117f3d49 Add sorting and paging to JobStatsGrouped 2023-08-25 13:14:34 +02:00
moebiusband 13d99a6ae0 Fix typo in Jobstats resolver 2023-08-24 14:55:49 +02:00
moebiusband 3b8bcf7b32 Remove obsolete jobsCount resolver 2023-08-24 14:51:26 +02:00
moebiusband a7dd3fbc0b fix bug in stats AddJobCount 2023-08-24 14:26:23 +02:00
moebiusband 4aa9c4831f Make columns responsive 2023-08-24 09:49:19 +02:00
moebiusband 69b3f767f6 Make menu flat if collapsed 2023-08-24 09:38:12 +02:00
moebiusband 204901189d Add NavbarLinks component 2023-08-24 09:22:12 +02:00
moebiusband 80be78604f fix: Responsive Navbar
Missing Burger menu icon
2023-08-23 21:15:49 +02:00
moebiusband dc67a1f103 Update frontend and backend dependencies 2023-08-21 08:49:42 +02:00
moebiusband ebcae32e23 Update docs and cleanup 2023-08-18 15:56:11 +02:00
moebiusband 8a0977561f Merge branch 'master' into hotfix 2023-08-18 15:00:17 +02:00
moebiusband 9fec8a4822 Change to html output for jwt-login 2023-08-18 14:29:24 +02:00
moebiusband c87db1dfe6 login for all Methods 2023-08-18 14:03:52 +02:00
moebiusband e99d1a1e90 Add endpoint for jwt session login 2023-08-18 14:02:21 +02:00
moebiusband cda46141cc Cleanup and add wildcard for IP Filter 2023-08-18 13:03:11 +02:00
moebiusband 3028f60807 Reformat and add debug output 2023-08-18 11:59:16 +02:00
moebiusband da551a0bb4 Repair broken error handlng 2023-08-18 11:00:13 +02:00
moebiusband 32b0c8bdd7 Refactor and cleanup Auth configuration 2023-08-18 10:43:06 +02:00
moebiusband 14c487c9e4 Update test inputs 2023-08-18 09:31:57 +02:00
moebiusband 6185635aa9 Extend config schema 2023-08-18 09:19:55 +02:00
moebiusband 56d559fdd7 Fix bug with jwt max-age option 2023-08-18 09:19:30 +02:00
moebiusband cfcf939339 Add config to jwt again 2023-08-18 08:57:56 +02:00
moebiusband d51be5c308 Formatting and minor fixes 2023-08-18 08:49:25 +02:00
moebiusband 29552fadc3 Cleanup SyncOnLogin Handling 2023-08-17 14:02:04 +02:00
moebiusband 15231bc683 Cleanup and adapt to new structure 2023-08-17 12:34:30 +02:00
moebiusband c7a04328d9 Fix schema and tests 2023-08-17 10:35:16 +02:00
moebiusband 87ce4f63d4 Refactor auth module
Separate parts
Add user repository
Add user schema
2023-08-17 10:29:00 +02:00
moebiusband 80aed87415 Retry fetching user after CanLogin 2023-08-16 17:21:12 +02:00
moebiusband 65cf86586a Merge branch '105_modify_user_via_api' into 189-refactor-authentication-module 2023-08-16 09:46:41 +02:00
moebiusband 4f6d1fec68 Fix errors in ldap auth 2023-08-16 09:19:41 +02:00
moebiusband 202521cbfd Restructure routing and security check 2023-08-14 18:38:30 +02:00
moebiusband 90bdfcfbb6 Add secured subrouter for REST API
Rename IP filter option
Add array helper in util
2023-08-14 14:33:05 +02:00
moebiusband 42e05fc999 Merge branch '189-refactor-authentication-module' into 105_modify_user_via_api 2023-08-14 14:00:27 +02:00
moebiusband e69f2c4253 Update Release notes 2023-08-14 13:35:32 +02:00
moebiusband 4a2afc7a5a Add LDAPSyncOnLogin option
Cleanup
Extend docs
Remove obsolete Expiration attribute
2023-08-14 12:40:21 +02:00
moebiusband 9e3ba41746 Correct jwt docs 2023-08-12 09:30:33 +02:00
moebiusband 19d645f65c Readd URL token and cleanup
Fix session values.
2023-08-12 09:02:41 +02:00
moebiusband b8273a9b02 refactor auth module
Restructure module
Separate JWT auth variants
Cleanup code
Fixes #189
2023-08-11 10:00:23 +02:00
moebiusband 3e73df76dd Merge branch 'hotfix' of github.com:ClusterCockpit/cc-backend into hotfix 2023-07-20 09:31:27 +02:00
moebiusband 284258fbc6 Document notification banner 2023-07-20 09:31:25 +02:00
moebiusband f81ffbe83d Prepare minor release 1.1.0 2023-07-20 08:33:42 +02:00
moebiusband 5923070191 make distclean target phony 2023-07-19 09:04:46 +02:00
moebiusband 04e8279ae4 Change log level for JWT Cross login warning to debug 2023-07-19 09:04:27 +02:00
moebiusband aab50775d8 Improve message layout and styling 2023-07-19 08:47:42 +02:00
moebiusband c6a0d442cc feat: Add optional notification banner on homepage
Fixes #185
2023-07-19 08:25:14 +02:00
moebiusband 2674f2a769 Add message banner to template 2023-07-19 07:51:04 +02:00
moebiusband b25ceccae9 Minor typos 2023-07-05 10:15:12 +02:00
moebiusband c5633e9e6d Remove typos 2023-07-05 10:01:46 +02:00
moebiusband df9fd77d06 Refactor auth and add docs
Cleanup and reformat
2023-07-05 09:50:44 +02:00
moebiusband e7ecc260f8 Switch release changelog to include filter 2023-07-03 13:24:03 +02:00
moebiusband cd5cc9bc2e Prepare release 2023-07-03 12:32:05 +02:00
moebiusband fd38e1ddc0 Merge branch 'hotfix' of github.com:ClusterCockpit/cc-backend into hotfix 2023-07-03 11:49:07 +02:00
moebiusband 07a3fa00a9 Update db version tags 2023-07-03 11:49:05 +02:00
moebiusband 8fee8fcab2 Revert check for null in concurrent job list 2023-07-03 09:37:25 +02:00
moebiusband 120567269d Make state filter array 2023-07-03 09:01:28 +02:00