当我使用the sample code时由aws提供,访问 token 采用RS256加密,如下
{ "kid": "hPkzClOPlyg092q+pE4eWdfyWEHi0q9ZMGtxukeawzk=", "alg": "RS256" }
我们如何将其更改为其他值,例如 RS512?我已将值 HmacSHA256
替换为 HmacSHA512
。但这并没有将算法值更改为 RS512。
最佳答案
根据https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-verifying-a-jwt.html处的文档和 https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-using-tokens-with-identity-providers.html ,Cognito 始终对其创建的 JWT token 使用 RS256 算法(并且无法更改)。
关于java - 更改 AWS Cognito 访问 token JWT 中的加密算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57658757/