viehlieb
  • freelance software developer @local-it @pragma-shift @foodsoft

  • Joined on 2022-10-12
viehlieb commented on pull request vikunja/vikunja#1393 2024-03-28 07:41:33 +00:00
feat: assign users to teams via OIDC claims

Thanks everyone!

  • 1 & thanks as well (:
viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-03-01 13:41:06 +00:00
c696dfff39 restore pnpm.lock from main
viehlieb pushed to main at viehlieb/api 2024-03-01 13:34:01 +00:00
f18cde269b chore: remove unused docker entrypoint script
09d446765d docs: update config docs
a99e7f9aa3 fix(deps): update dependency express to v4.18.3
e93e48c4c2 fix(deps): update vueuse to v10.9.0
06688fa8d4 fix(deps): update sentry-javascript monorepo to v7.103.0
Compare 27 commits »
viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-03-01 13:24:25 +00:00
e7fc94d5b5 add frontend code from #3033
viehlieb pushed to assign_teams_via_oidc at viehlieb/frontend 2024-02-23 14:41:24 +00:00
93bedee02f adapt redirect url to work with calculated redirect url
viehlieb pushed to assign_teams_via_oidc at viehlieb/frontend 2024-02-23 14:40:33 +00:00
ef00b318cb remove lo statement
viehlieb commented on pull request vikunja/vikunja#1393 2024-02-23 14:26:17 +00:00
feat: assign users to teams via OIDC claims

I changed the docs a little to clarify this.

5f521c0982

Not sure if there is more needed.

viehlieb commented on pull request vikunja/vikunja#1393 2024-02-23 14:23:49 +00:00
feat: assign users to teams via OIDC claims

Done, it is also linked to the explanation in openid.md

viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-02-23 13:57:12 +00:00
5f521c0982 work on docs
viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-02-23 13:21:50 +00:00
6962e819a5 changed assert to require in openid test
viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-02-23 11:50:17 +00:00
03fd257138 adding authentik setup to openid-examples, some work in documentation
5d5ea971c7 tiny changes in openid.go, revert error.go, link to docs
fea23604c3 chore: refactor
162448d22d docs: expand openid docs
8eb6e25adf fix lint and add test
Compare 6679 commits »
viehlieb pushed to main at viehlieb/api 2024-02-23 11:42:21 +00:00
837360f122 chore: add publiccode.yml
34c31e2f03 fix(deps): update dependency vue-router to v4.3.0
829f504d3b fix(deps): update dependency dompurify to v3.0.9
899bc67853 chore(deps): update dependency electron to v29
b419df3156 fix(deps): update module github.com/redis/go-redis/v9 to v9.5.1
Compare 6595 commits »
viehlieb pushed to 950_reworked_assign_teams_via_oidc at viehlieb/api 2024-02-23 11:39:13 +00:00
690302ac46 adding authentik setup to openid-examples, some work in documentation
viehlieb pushed to assign_teams_via_oidc at viehlieb/frontend 2024-02-23 10:51:07 +00:00
1361492968 adapt redirect url to work with calculated redirect url
viehlieb pushed to assign_teams_via_oidc at viehlieb/frontend 2024-02-23 10:19:55 +00:00
2d2fcc5d96 adapt checks in team views to check whether team.oidcId is present and not empty
0b8d8c09c8 make sso teams non editable by neither admin nor team members (except for leaving team)
75d6387e20 mark teams from sso in ListTeams
070b40076d extend teams model to include oidcId
77f0776d0b allow custom_scope to be demanded by vikunja, add scope to IProvider
Compare 1523 commits »
viehlieb pushed to main at viehlieb/frontend 2024-02-23 10:07:33 +00:00
652d3c7384 chore: add archival note
447641c222 chore: apply lint fixes
362be53a47 feat: use recommended vue-linting
46eabdfe6b fix(deps): update sentry-javascript monorepo to v7.100.1
a0c5a464a5 feat(progress): less rounding
Compare 1518 commits »
viehlieb commented on pull request vikunja/vikunja#1393 2024-02-20 09:48:35 +00:00
feat: assign users to teams via OIDC claims

Hey @viehlieb, are you still interested in this?

Hey. Yes, sure. So i would fix pkg/modules/auth/openid/openid_test.go and then it might be ready to merge, right?

We agreed on keycloak…

viehlieb commented on pull request vikunja/vikunja#1393 2023-12-13 09:46:56 +00:00
feat: assign users to teams via OIDC claims

To distinguish between teams from oidc and teams from vikunja.

I will admit that I didn't look into the code and the implementation, but wouldn't a simple flag be simpler? Having a…

viehlieb commented on pull request vikunja/vikunja#1393 2023-12-13 09:38:19 +00:00
feat: assign users to teams via OIDC claims

So you suggest to add: Scope: "openid profile email vikunja_scope"

Anyway it has to be explained what "vikunja_scope" is and how it is used. I think it might be helpful for admins to use…

viehlieb commented on pull request vikunja/vikunja#1393 2023-12-06 14:46:14 +00:00
feat: assign users to teams via OIDC claims

@viehlieb could you quickly comment what the oidcId is needed for? If we could change the format to a simple list of strings, it's more flexible in terms of which OIDC providers can be…