Module: KeycloakSdk::Http
- Defined in:
- lib/keycloak_sdk/http.rb
Overview
공유 Faraday 커넥션 팩토리. 타임아웃을 config에서 주입하고, follow_redirects 미들웨어를 절대 장착하지 않는다(SSRF 하드닝 — Faraday는 기본 미추종).
Class Method Summary collapse
Class Method Details
.build(config, base_url: nil) ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/keycloak_sdk/http.rb', line 11 def build(config, base_url: nil) Faraday.new( url: base_url, request: { timeout: config.read_timeout, open_timeout: config.connect_timeout } ) do |f| yield f if block_given? f.adapter :net_http end end |