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

que: What steps have to be performed on Google Side? #59

Open
goosefraba opened this issue Apr 6, 2022 · 3 comments
Open

que: What steps have to be performed on Google Side? #59

goosefraba opened this issue Apr 6, 2022 · 3 comments
Labels
question Further information is requested

Comments

@goosefraba
Copy link

Hey I set up AWS SSO with all the regular actions done on Google Workspace.

But when launching this app from the Serverless Application Repository, I have to enter the file contents for the service account credentails from Google.
This part in particular would be nice to be documented.

Eventhough I set up a service account and downloaded the keys as json. I get an authentication error in the lambda functio then.

Please help

@goosefraba goosefraba added the question Further information is requested label Apr 6, 2022
@Parent5446
Copy link
Contributor

Other than creating the account, the main other thing you need to do is enable the Admin API, and then to set up domain-wide delegation using the steps here: https://developers.google.com/admin-sdk/directory/v1/guides/delegation

When setting up delegation, here are the scopes you need to enable:

"https://www.googleapis.com/auth/admin.directory.group.readonly",
"https://www.googleapis.com/auth/admin.directory.group.member.readonly",
"https://www.googleapis.com/auth/admin.directory.user.readonly",

@christiangda
Copy link
Contributor

thank you @Parent5446 for your answer and @goosefraba I will create better documentation explaining it very well.

@obscurerichard
Copy link

obscurerichard commented Jun 15, 2022

I've had success following the steps described in https://github.com/awslabs/ssosync#google to get the Google service account set up required for this project. It can take a while (think 10-15 minutes) after setting things up on the Google side before the API is really ready to use with the service account credentials.

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

No branches or pull requests

4 participants