Module: WSDL::Security::IdGenerator
- Defined in:
- lib/wsdl/security/id_generator.rb
Overview
Utility module for generating unique WS-Security element IDs.
This provides a consistent way to generate unique identifiers for WS-Security elements like Timestamp, UsernameToken, and BinarySecurityToken.
Class Method Summary collapse
-
.for(prefix) ⇒ String
Generates a unique ID with the given prefix.
Class Method Details
.for(prefix) ⇒ String
Generates a unique ID with the given prefix.
The ID is generated using a UUID v4, which provides sufficient uniqueness for WS-Security message elements.
33 34 35 |
# File 'lib/wsdl/security/id_generator.rb', line 33 def self.for(prefix) "#{prefix}-#{SecureRandom.uuid}" end |