lasdf1234 opened a new issue, #12841: URL: https://github.com/apache/gravitino/issues/12841
### What would you like to be improved? `user_meta` and `group_meta` currently carry identity-sync fields (`external_id`, and `enabled` on users) that duplicate concerns better handled by dedicated IdP/SCIM metadata tables. This adds schema/API surface area to core authorization without being needed on the canonical Gravitino user/group rows. ### How should we improve? - Drop `external_id` / `enabled` from `user_meta` and `external_id` from `group_meta` in 2.0.0 schema and 1.3.0→2.0.0 upgrade scripts (H2/MySQL/PostgreSQL). - Remove related Java APIs (User/Group `externalId`/`enabled`, by-external-id/by-id dispatcher ops, REST/OpenAPI fields, client add overloads, events, tests). - Keep IdP-specific metadata (`idp_user_meta`, `idp_group_meta`) unchanged. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
