The first_name and last_name claims required by Aha! are not OIDC conformant, leading to duplicate information in previously conformant JWT tokens. This increases the size of tokens. This can also make it harder to use a common token for Aha! and other services that are OIDC conformant.
The fix is pretty simple - support the OIDC conformant claims of "given_name" and "family_name" in place of "first_name" and "last_name".
OIDC 1.0 standard claims: https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims