noqdev / iambic

IAMbic is Version-Control for IAM. It centralizes and simplifies cloud access and permissions. It maintains an eventually consistent, human-readable, bi-directional representation of IAM in Git.
https://iambic.org
Apache License 2.0
276 stars 26 forks source link

(Google workspace) support user creation using iambic templates #638

Open sahu04 opened 10 months ago

sahu04 commented 10 months ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like A clear and concise description of what you want to happen.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Additional context Add any other context or screenshots about the feature request here.

Community Engagement Help us prioritize this request and express your support by adding a 👍 reaction to the original issue. This will assist both the community and the maintainers in addressing this request.

Please avoid leaving "+1" or "me too" comments as they create extra noise for issue followers and do not assist in prioritizing the request. If you are considering working on this issue or have already submitted a pull request, kindly leave a comment.

smoy commented 10 months ago

Any developer likes to take this on? there should be a pretty solid path as the google group support uses the same SDK. So I will outline roughly the implementation need.

There should be a lot of parallel to Google Group implementation.

reference: https://developers.google.com/admin-sdk/directory/v1/guides/manage-users

smoy commented 10 months ago

I primed the pump to have import working. But it will take more iteration to get to support create user.

https://github.com/noqdev/iambic/pull/639

It seems from API docs, create user must supply a password, which is really unfortunately, because we don't want to deal with password. (to minimize risk)