我想使用 FEIGN 和 SEEDSTACK 从我的客户端应用程序调用 REST Web 服务。使用 SEEDSATCK 开发的 Web 服务也配置了以下身份验证方法:“filters: [authcBasic]”
如何配置或编程客户端以获得身份验证权?如何传递 USER 和 PASSWORD 信息?
客户端 FEIGNAPI 类:
@FeignApi
public interface neosdServer {
@RequestLine("GET /file/getfilesprop")
List<NeosdFile> getfilesprop();
@RequestLine("GET /file/getfiles")
List<String> getfiles();
}
客户端应用程序.YAML
feign:
endpoints:
neosdClient.interfaces.rest.neosdServer:
baseUrl: http://localhost:8080
encoder: feign.jackson.JacksonEncoder
decoder: feign.jackson.JacksonDecoder
服务器应用程序.YAML
web:
urls:
-
pattern: /file/getfiles
filters: [ authcBasic, 'roles[read]' ]