class Samlr::Reference
Attributes
node[R]
uri[R]
Public Class Methods
new(node)
click to toggle source
# File lib/samlr/reference.rb, line 7 def initialize(node) @node = node @uri = node["URI"][1..-1] end
Public Instance Methods
decoded_digest_value()
click to toggle source
# File lib/samlr/reference.rb, line 20 def decoded_digest_value @decoded_digest_value ||= Base64.decode64(digest_value) end
digest_method()
click to toggle source
# File lib/samlr/reference.rb, line 12 def digest_method @digest_method ||= Samlr::Tools.algorithm(node.at("./ds:DigestMethod/@Algorithm", NS_MAP).try(:value)) end
digest_value()
click to toggle source
# File lib/samlr/reference.rb, line 16 def digest_value @digest_value ||= node.at("./ds:DigestValue", NS_MAP).text end
namespaces()
click to toggle source
# File lib/samlr/reference.rb, line 24 def namespaces @namespaces ||= begin attribute = node.at("./ds:Transforms/ds:Transform/c14n:InclusiveNamespaces/@PrefixList", NS_MAP).try(:value) attribute ? attribute.split(" ") : [] end end