Assigned
Status Update
Comments
jp...@google.com <jp...@google.com> #2
The R8 build does include these files in our jar and they are not used/needed. I'll amend our build to avoid including them and merge it to the release branches.
bl...@google.com <bl...@google.com> #3
Project: r8
Branch: master
commit 80533c96c4561ab997f18ce65dd2c0c6a37a33b5
Author: Ian Zerny <zerny@google.com>
Date: Thu Jan 24 10:32:09 2019
Don't include kotlin module files in distribution.
Bug: 123310328
Change-Id: Ie70d4b15f08ffc0e7b754c558079002bd6a84334
M build.gradle
https://r8-review.googlesource.com/33381
Branch: master
commit 80533c96c4561ab997f18ce65dd2c0c6a37a33b5
Author: Ian Zerny <zerny@google.com>
Date: Thu Jan 24 10:32:09 2019
Don't include kotlin module files in distribution.
Bug: 123310328
Change-Id: Ie70d4b15f08ffc0e7b754c558079002bd6a84334
M build.gradle
Description
Description
The
groups.memberships.searchTransitiveGroups
API in Cloud Identity is designed to retrieve membership information for users within a Google Workspace domain. However, its current implementation results in a403 Permission Denied
error when querying external email addresses, preventing us from determining whether an external user is a member of any groups within our domain.In our Google Workspace domain, we follow Google Cloud IAM best practices by adding external stakeholders to our domain’s groups and granting permissions to those groups rather than individual users. This approach works well for managing access to Google Cloud resources. However, we also need to extend the same authorization mechanism to our internal business applications. The inability to retrieve external email addresses’ group memberships within our domain via the Cloud Identity API imposes a major limitation on our access management strategy.
Therefore, we request a feature enhancement in the Cloud Identity API that allows us to determine “which groups within our Google Workspace domain a given email address belongs to.” This should not be implemented as retrieving membership information about external users themselves, but rather as querying a domain’s groups and listing their members, regardless of whether they are internal or external users.
Impact
Currently, Google Cloud IAM allows group-based access control that includes external email addresses, but the Cloud Identity API does not provide equivalent capabilities. This discrepancy leads to the following issues:
Inconsistency in Access Management
Increased Security Risks
Lack of Consistency Across the Google Cloud Ecosystem
For these reasons, we strongly request an enhancement to the Cloud Identity API that enables retrieving membership information from a domain's groups, regardless of whether the members are internal or external users. This feature would align Cloud Identity API with Google Cloud IAM and significantly improve unified access control across Google services.