在使用Spring Boot Oauth2时,我可以使用JWT令牌在微服务中进行身份验证,以获取密码和客户端凭据类型 .

但是,我有一个场景,我需要使用API密钥,如: test_dk_ChDGGFHFJ9dsd9dbH 用于测试帐户, live_dk_Jhdhjkk78GThJk9N9 用于真实帐户 .

我需要在用户创建时生成此API密钥,用户应将其作为HTTP Basic头发送,即: curl -u test_dk_ChDGGFHFJ9dsd9dbH 并通过Bearer身份验证即: curl -H "Authorization: Bearer test_dk_ChDGGFHFJ9dsd9dbH"

  • 如何在 Spring 季实现这一代和身份验证?

  • 如何确保API密钥具有测试和真实帐户的前缀?