snowhey
09/02/2025, 10:01 PMsnowhey
09/03/2025, 12:26 AMfinnbergquist
09/03/2025, 3:56 PMfinnbergquist
09/03/2025, 4:26 PMfinnbergquist
09/03/2025, 4:30 PMsnowhey
09/03/2025, 5:34 PMfinnbergquist
09/03/2025, 7:12 PM{
resourceType: 'ProjectMembership',
readonlyFields: ['project', 'user'],
},
{
resourceType: 'PasswordChangeRequest',
readonly: true,
},
{
resourceType: 'UserSecurityRequest',
readonly: true,
},
{
resourceType: 'User',
hiddenFields: ['passwordHash', 'mfaSecret'],
readonlyFields: ['email', 'emailVerified', 'mfaEnrolled', 'project'],
}
The pattern that I have seen is creating your own invite endpoint(authing with ClientApplication) or bot, that has a ProjectMembership.admin = true. But still keeping your "Org Admins" as non-admins.