删除AWS cognito JWT响应上的cognito:username

删除AWS cognito JWT响应上的cognito:username,jwt,amazon-cognito,Jwt,Amazon Cognito,我正在使用AWS Cognito进行身份验证。我想知道是否有可能删除JWT的一个键,value cognito:username 一个典型的解码JWT将包含 { "sub": "aaaaaaaa-bbbb-cccc-dddd-example", "aud": "xxxxxxxxxxxxexample", "email_verified": true, "token_us

我正在使用AWS Cognito进行身份验证。我想知道是否有可能删除JWT的一个键,value

cognito:username
一个典型的解码JWT将包含

{
  "sub": "aaaaaaaa-bbbb-cccc-dddd-example",
  "aud": "xxxxxxxxxxxxexample",
  "email_verified": true,
  "token_use": "id",
  "auth_time": 1500009400,
  "iss": "https://cognito-idp.ap-southeast-2.amazonaws.com/ap-southeast-2_example",
  "cognito:username": "exampleuser",
  "exp": 1500013000,
  "given_name": "Anaya",
  "iat": 1500009400,
  "email": "exampleuser@example.com"
}
基于此:

我想删除accessToken上的
cognito:username

如果可以先通过cognito删除或隐藏,只需检查选项,我的最后一个选项将使用代码,意思是,解析它,然后删除,然后再次编码


谢谢

这回答了你的问题吗?事实上没有,这是我能做的更多的补充。我们正在尝试删除cognito的pre-token generator/lambda上的
cognito:username
,但未能删除。现在,正在尝试代码。@LouieMiranda你解决了这个问题吗。我正试图完成完全相同的事情。基于AWS文档,hi@cool不可能。不是,除非您在JWT响应中删除它,然后再次签名。