Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update wis2box-auth to utilize Keycloak #488

Open
tomkralidis opened this issue Aug 21, 2023 · 6 comments
Open

update wis2box-auth to utilize Keycloak #488

tomkralidis opened this issue Aug 21, 2023 · 6 comments
Assignees
Labels
access control Access control enhancement New feature or request

Comments

@tomkralidis
Copy link
Collaborator

The current wis2box authentication and authorization workflow uses wis2box-auth to manage and authorize dataset access if specified by the wis2box administrator. wis2box command-line utilities provide token management interfacing with wis2box-auth. API and UI requests on authorized data are sub-requested in nginx against wis2box-auth.

Driven by #479, we decide to add a Keycloak for enhanced authentication workflow/options, and update of wis2box-auth to interface with keycloak for authorization management. API and UI users would, then, enter username/password information, which would result in a cookie utiliized as part of the browser session (in addition to direct API access/workflow via CLI or JavaScript, for example).

@tomkralidis tomkralidis added enhancement New feature or request access control Access control labels Aug 21, 2023
@tomkralidis tomkralidis added this to the sprint-012 milestone Aug 21, 2023
@tomkralidis
Copy link
Collaborator Author

Consideration for a workaround: update wis2box-auth to lock down /processes/PROCESS_ID/execution to require token/auth workflow.

@tomkralidis
Copy link
Collaborator Author

Bump to next sprint for review/discussion of @isedwards' PR.

@tomkralidis tomkralidis modified the milestones: sprint-012, sprint-013 Oct 7, 2023
@tomkralidis tomkralidis modified the milestone: sprint-013 Nov 8, 2023
@tomkralidis
Copy link
Collaborator Author

@tomkralidis to setup catch-up discussion for @isedwards on past / future PR

@tomkralidis
Copy link
Collaborator Author

tomkralidis commented Jan 17, 2024

2024-01-17:

  • need to resolve issues w/ hostname address
  • use envsubst in entrypoint.sh to substitute accordingly
  • should have an update this week

@tomkralidis
Copy link
Collaborator Author

2024-02-06: @maaikelimper to help on completing integration with the rest of the wis2box stack.

@tomkralidis
Copy link
Collaborator Author

2024-02-13: @maaikelimper to continue following priority integrations in this sprint.

@tomkralidis tomkralidis removed this from the sprint-014 milestone Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
access control Access control enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants