2.8. smallrye JWT Builder 配置


smallrye JWT 支持以下属性,可用于自定义声明如何签名或加密:

属性名称default描述

smallrye.jwt.sign.key.location

none

当调用 no-argument 符号 ()或 innerSign () 方法时,用于签署 声明的私钥的位置。

smallrye.jwt.sign.key

none

当调用 no-argument sign ()innerSign () 方法时,用于签署声明的键值。

smallrye.jwt.sign.key.id

none

签名密钥标识符,仅在使用 JWK 密钥时检查。

smallrye.jwt.encrypt.key.location

none

调用 no-argument encrypt () 方法时,用于加密声明或内部 JWT 的公钥的位置。

smallrye.jwt.sign.relax-key-validation

false

对签名密钥的验证进行 Relax 操作。

smallrye.jwt.encrypt.key

none

调用 no-argument encrypt () 方法时,用于加密声明或内部 JWT 的键值。

smallrye.jwt.encrypt.key.id

none

加密密钥标识符,仅在使用 JWK 密钥时检查。

smallrye.jwt.encrypt.relax-key-validation

false

对加密密钥的验证进行 Relax 操作。

smallrye.jwt.new-token.signature-algorithm

RS256

签名算法.检查 JWT 签名构建器尚未设置签名算法。

smallrye.jwt.new-token.key-encryption-algorithm

RSA-OAEP

密钥加密算法。检查 JWT 加密构建器尚未设置密钥加密算法。

smallrye.jwt.new-token.content-encryption-algorithm

A256GCM

内容加密算法。检查 JWT 加密构建器尚未设置内容加密算法。

smallrye.jwt.new-token.lifespan

300

如果尚未设置此声明,令牌生命周期(以秒为单位)用于计算 exp (expiry)声明值。

smallrye.jwt.new-token.issuer

none

如果尚未设置此声明,用于设置 iss (issuer)声明值的令牌签发者。

smallrye.jwt.new-token.audience

none

如果尚未设置此声明,用于设置 aud (audience)声明值的令牌使用者。

smallrye.jwt.new-token.override-matching-claims

false

对于 smallrye.jwt.new-token.issuersmallrye.jwt.new-token.audience 值,将此属性设为 true,以覆盖已初始化的 iss (issuer)和 aud (audience)声明。

smallrye.jwt.keystore.type

JKS

如果 smallrye.jwt.sign.key.locationsmallrye.jwt.encrypt.key.location 或这两个属性都指向 KeyStore 文件,则此属性可用于自定义密钥存储类型。如果没有设置,则将检查文件名,以确定密钥存储类型,然后再默认为 JKS

smallrye.jwt.keystore.provider

 

如果 smallrye.jwt.sign.key.locationsmallrye.jwt.encrypt.key.location 指向 KeyStore 文件,则此属性可用于自定义 KeyStore 提供程序。

smallrye.jwt.keystore.password

 

密钥存储密码。如果 smallrye.jwt.sign.key.locationsmallrye.jwt.encrypt.key.location 指向 KeyStore 文件,则必须设置此属性。

smallrye.jwt.keystore.encrypt.key.alias

 

如果 smallrye.encrypt.key.location 指向 KeyStore 文件,则必须设置此属性来识别从 KeyStore 从 KeyStore 中提取的公共加密密钥。

smallrye.jwt.keystore.sign.key.alias

 

如果 smallrye.jwt.sign.key.location 指向 KeyStore 文件,则必须设置此属性来识别私有签名密钥。

smallrye.jwt.keystore.sign.key.password

 

如果 KeyStore 中的私钥密码与 smallrye.jwt.keystore.passwordsmallrye.jwt.sign.key.location 指向 KeyStore 文件时,可以设置此属性。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.