首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在springdoc-openapi-ui生成的swagger-ui中更改请求头中授权键的名称

如何在springdoc-openapi-ui生成的swagger-ui中更改请求头中授权键的名称
EN

Stack Overflow用户
提问于 2020-07-21 14:52:05
回答 1查看 456关注 0票数 0

我的OpenAPI配置

我需要将头键从授权更改为授权-内部

代码语言:javascript
复制
    @Bean
    public OpenAPI customOpenAPI(OpenApiConfig config) {
        return new OpenAPI().addSecurityItem(new SecurityRequirement().addList("security-schemes"))
            .components(new Components().addSecuritySchemes("security-schemes", securitySchema()))
            .info(new Info().title(config.getTitle()).contact(contact())
            .version(config.getAppVersion())
            .description(config.getDescription())
            .termsOfService("https://www.batata.com.br/site/")
            .license(new License().name("Banco - Batata 1.0").url("https://www.batata.com.br/site/")));
    }

    private Contact contact() {
        return new Contact().name("Banco Batata").url("https://www.batata.com.br/site/").email("developer@batata.com");
    }

    @Bean
    private SecurityScheme securitySchema() {
        return new SecurityScheme().type(SecurityScheme.Type.HTTP).scheme("bearer").bearerFormat("JWT")
                .in(SecurityScheme.In.HEADER).name("Authorization-internal");
    }

EN

回答 1

Stack Overflow用户

发布于 2020-08-13 17:33:23

OpenAPI 3规范不允许显式添加授权头。欲了解更多信息,请阅读:

Note: Header parameters named Accept, Content-Type and Authorization are not allowed. To describe these headers

https://swagger.io/docs/specification/describing-parameters/#header-parameters

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63017210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档