Support `~` in the ACL parameter option URL
Opened this issue ยท 0 comments
aditya-vector commented
GEM Version: 0.2.1
Thank you for the gem, I've been using the ACL parameters to generate the auth, which has been really useful! ๐
I have an issue that I need help with - The generated URL from the ACL Parameter Option doesn't work when the URL contains a ~
. Here's the sample code to reproduce,
require 'net/http'
require 'akamai/edgeauth'
ET_HOSTNAME = 'myhostnme'
ET_ENCRYPTION_KEY = 'mykey'
DURATION = 5000
path = "/d476f4c9~20/"
et = Akamai::EdgeAuth.new(
key: ET_ENCRYPTION_KEY,
window_seconds: DURATION,
escape_early: true,
)
token = et.generateACLToken(path)
url = "https://#{ET_HOSTNAME}#{path}?token=#{token}"
Note that the URL generated works when using the path
without ~
. I also tried changing the field_delimiter
and acl_delimiter
options while initializing but to no avail.
Any help is appreciated! Thanks!