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

Graph API access #9

Open
C0rby opened this issue Jul 1, 2021 · 5 comments
Open

Graph API access #9

C0rby opened this issue Jul 1, 2021 · 5 comments
Labels
enhancement New feature or request

Comments

@C0rby
Copy link
Contributor

C0rby commented Jul 1, 2021

I am opening this issue to document some ideas we have at ownCloud.

We would like to be able to communicate with the idm using the Graph API. The API should provide read and write access, so that we can do basic CRUD actions.
This means that the idm needs some sort of storage which could be implemented using https://github.com/tidwall/buntdb for example.

cc: @micbar, @butonic

@rhafer
Copy link
Collaborator

rhafer commented Sep 1, 2021

How about adding LDAP Add/Modify support to idm (maybe still backed by LDIF files) and implementing the Graph API layer on top of LDAP? That should make it possible to replace idm with some "real" LDAP in production environments.

Or is LDAP write support a strict no no no for libregraph/idm? :-)

@longsleep
Copy link
Collaborator

So far it was out of scope but that can change. Should be discussed if it's worth to add this complexity and what it has for consequences.

@longsleep longsleep added the enhancement New feature or request label Oct 1, 2021
@rhafer
Copy link
Collaborator

rhafer commented Nov 2, 2021

@longsleep Ok, but AFAIK some basic user management capabilities (creating, deleting, updating) were in scope for libregraph/lico/idm, right? My initial thought was, that if we'd add limiited LDAP Write Support to idm it would be easier to replace idm with a "real" LDAP server for workloads where idm isn't suited.

Would you mind sharing your thoughts/ideas/plans regarding basic user management in libregraph? BTW, is there some forum/mailing list or other discussion channel for topics around libregraph?

@micbar
Copy link
Collaborator

micbar commented Nov 4, 2021

@longsleep

My initial thought was, that if we'd add limited LDAP Write Support to idm it would be easier to replace idm with a "real" LDAP server for workloads where idm isn't suited.

That is IMO the beauty of that approach. Basically the main idea behind LibreIDM is to have a "replacement" for an LDAP server. We are on the same page with the limited scope of this, but we think this is a good idea. We also will use the GraphAPI in the future to work with users and Groups.

In our use case we need a small User Management as a drop in replacement.

@rhafer
Copy link
Collaborator

rhafer commented Nov 8, 2021

@longsleep I've just pushed #17 as a draft. Maybe that helps as a starting point for a discussion.

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

No branches or pull requests

4 participants