oauth-2.0 OpenApi Swagger3默认客户端ID和密码

9w11ddsr  于 2022-10-31  发布在  其他
关注(0)|答案(1)|浏览(372)

我在我的Spring启动应用程序中使用了@SecurityScheme注解。它工作正常,我可以通过开放API进行身份验证,并通过Swagger调用端点,但我希望使用默认的clientId/密码,这样消费者就不需要键入它。

@SecurityScheme(name ="oauth2", 
                type = SecuritySchemeType.OAUTH2,
                flows = @OAuthFlows(clientCredentials = @OAuthFlow(tokenUrl = "https://someurl/token")))

因此,是否可以为OpenApi调用添加默认凭据?

xoefb8l8

xoefb8l81#

把这个放到你的bootstrap或者yml文件中,就可以工作了:

springdoc:
  swagger-ui:
    oauth:
      clientId: 'clientDefault'

在clientId值中,您可以将您自己的clientId设为default。2对password执行相同的操作。

相关问题