refactor: 提供输入csrf-token的输入框
This commit is contained in:
parent
02ea331254
commit
eac6d6491b
|
@ -3,6 +3,9 @@ package io.metersphere.config;
|
|||
import io.swagger.v3.oas.annotations.OpenAPIDefinition;
|
||||
import io.swagger.v3.oas.annotations.info.Info;
|
||||
import io.swagger.v3.oas.annotations.servers.Server;
|
||||
import io.swagger.v3.oas.models.parameters.Parameter;
|
||||
import org.springdoc.core.customizers.OperationCustomizer;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
|
||||
@OpenAPIDefinition(
|
||||
|
@ -14,4 +17,13 @@ import org.springframework.context.annotation.Configuration;
|
|||
)
|
||||
@Configuration
|
||||
public class OpenApiConfig {
|
||||
@Bean
|
||||
public OperationCustomizer customize() {
|
||||
return (operation, handlerMethod) -> {
|
||||
if (!"login".equals(handlerMethod.getMethod().getName())) {
|
||||
return operation.addParametersItem(new Parameter().in("header").required(true).name("CSRF-TOKEN"));
|
||||
}
|
||||
return operation;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue