Swagger UI基本身份验证Springfox

时间:2016-06-03 16:30:31

标签: java spring-security swagger swagger-ui springfox

我尝试仅使用Java配置向Swagger UI添加自定义标头(不更改html文件)。我使用的是springfox,并且不想处理一个单独的html文件来访问swagger ui。

Swagger UI response

@Bean
SecurityConfiguration security() {
    return new SecurityConfiguration(
            "test-app-client-id",
            "test-app-client-secret",
            "test-app-realm",
            "test-app",
            "Basic dXNlcm5hbWU6cGFzc3dvcmQ=",
            ApiKeyVehicle.Header,
            "Authorization",
            ",");
}

使用此代码,我试图更改

--header "api_key: apiKey" 

进入

--header "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ="

--user username:password
但是我无法做到这一点。

--header "Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=" 

一个会改为

--header "Authorization: Basic%20dXNlcm5hbWU6cGFzc3dvcmQ%3D" 

我不确定如何解决这个问题。得到

是理想的
--user username:password

工作,但ApiKeyVehicle只有--header,我不知道是否有办法改变它。

有人可以帮我一把吗?

抱歉所有事情都很混乱

0 个答案:

没有答案