Class: WSDL::Security::RequestMaterializer
- Inherits:
-
Object
- Object
- WSDL::Security::RequestMaterializer
- Defined in:
- lib/wsdl/security/request_materializer.rb
Overview
Builds per-request runtime security objects from immutable request policy.
Class Method Summary collapse
Class Method Details
.materialize(policy, now: Time.now.utc) ⇒ RequestContext
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/wsdl/security/request_materializer.rb', line 10 def self.materialize(policy, now: Time.now.utc) username_token = build_username_token(policy.username_token, now: now) = (policy., now: now) signature_policy = policy.signature = signature_policy&. signature = build_signature(signature_policy) RequestContext.new( username_token_config: username_token, timestamp_config: , signature_config: signature, signature_options: ) end |