Class: Idcf::FaradayMiddleware::CdnSignature
- Inherits:
-
Signature
- Object
- Faraday::Middleware
- Signature
- Idcf::FaradayMiddleware::CdnSignature
- Defined in:
- lib/idcf/faraday_middleware/cdn_signature.rb
Overview
コンテンツキャッシュ用のシグネチャ生成を実施します。
Constant Summary
Constants included from Configuration
Idcf::FaradayMiddleware::Configuration::EXPIRES, Idcf::FaradayMiddleware::Configuration::HEADER_API_KEY, Idcf::FaradayMiddleware::Configuration::HEADER_EXPIRES, Idcf::FaradayMiddleware::Configuration::HEADER_SIGNATURE, Idcf::FaradayMiddleware::Configuration::PARTIALLY_DECODE, Idcf::FaradayMiddleware::Configuration::SIGNATURE, Idcf::FaradayMiddleware::Configuration::SIGNATURE_TTL
Instance Method Summary collapse
Methods inherited from Signature
Constructor Details
This class inherits a constructor from Idcf::FaradayMiddleware::Signature
Instance Method Details
#call(env) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/idcf/faraday_middleware/cdn_signature.rb', line 5 def call(env) raise InvalidKeys, errors..to_s if invalid? env[:request_headers][EXPIRES] = expires env[:request_headers][SIGNATURE] = signature env @app.call env end |