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

Implement Auth in TIR #3

Open
Amndeep7 opened this issue Feb 29, 2024 · 1 comment
Open

Implement Auth in TIR #3

Amndeep7 opened this issue Feb 29, 2024 · 1 comment

Comments

@Amndeep7
Copy link
Contributor

Copy over from Heimdall for the most part. Key one we need is LDAPS. Will probably require changes to the user model / other db stuff so that we have all the fields we need. ATM, all we need is to create a user of the lowest set of permissions and the admin can go in and upgrade them to whatever they need. Ideally we are able to take in what groups a user is in (from LDAP, not just oidc which is what we support atm on heimdall) so that we can automatically provision the user with the correct amount of permissions.

@Amndeep7 Amndeep7 changed the title Implement passport Implement Auth in TIR May 17, 2024
@Amndeep7
Copy link
Contributor Author

Amndeep7 commented May 17, 2024

Passport is not currently viable in a nuxt3 application. Some research here: #8

Currently we are supporting just local auth and ldap via ldapjs. Ldapjs is now decommissioned so we will need to find a replacement.

Doing a brief examination of the space, it seems like Auth.js (either raw or with that Nuxt wrapper on top) will be the move. We will need to examine how their LDAP integration works to see if it was dependent on ldapjs like the Passport ldap strategy is.

https://auth.nuxtjs.org/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant