springdoc:如何为请求设置默认JWT令牌(以演示API)?
我正在将RESTAPI从Springfox迁移到Springdoc。 到目前为止,我们的招摇过市UI有一个(长期存在的)dev JWT令牌预置。这非常方便(可以运行所有经过身份验证的端点) 以前,我们可以通过以下代码实现这一点(它使用了API密钥): Springdoc中有类似的东西吗 我尝试设置一个springdoc:如何为请求设置默认JWT令牌(以演示API)?,jwt,token,default,springdoc,Jwt,Token,Default,Springdoc,我正在将RESTAPI从Springfox迁移到Springdoc。 到目前为止,我们的招摇过市UI有一个(长期存在的)dev JWT令牌预置。这非常方便(可以运行所有经过身份验证的端点) 以前,我们可以通过以下代码实现这一点(它使用了API密钥): Springdoc中有类似的东西吗 我尝试设置一个springdoc.swagger ui.oauth.clientSecret和一个OAUTH2流。但是clientSecret没有在浏览器中预设为默认值 我们的OpenAPI如下所示: @Bean
springdoc.swagger ui.oauth.clientSecret
和一个OAUTH2流。但是clientSecret没有在浏览器中预设为默认值
我们的OpenAPI如下所示:
@Bean
public OpenAPI backend() {
String securitySchemeName = "bearerAuth";
return new OpenAPI()
.addSecurityItem(new SecurityRequirement().addList(securitySchemeName))
.components(
new Components()
.addSecuritySchemes(securitySchemeName,
new SecurityScheme()
.name(securitySchemeName)
.type(SecurityScheme.Type.OAUTH2)
.scheme("bearer")
.flows(new OAuthFlows().implicit(new OAuthFlows().getImplicit()))
.bearerFormat("JWT")
)
); }
没有这样的设置。。。
@Bean
public OpenAPI backend() {
String securitySchemeName = "bearerAuth";
return new OpenAPI()
.addSecurityItem(new SecurityRequirement().addList(securitySchemeName))
.components(
new Components()
.addSecuritySchemes(securitySchemeName,
new SecurityScheme()
.name(securitySchemeName)
.type(SecurityScheme.Type.OAUTH2)
.scheme("bearer")
.flows(new OAuthFlows().implicit(new OAuthFlows().getImplicit()))
.bearerFormat("JWT")
)
); }