class SAML2::Conditions::AudienceRestriction
def audience
-
(Array- Allowed audiences)
def audience @audience ||= load_string_array(xml, 'saml:Audience') end
def build(builder)
def build(builder) builder['saml'].AudienceRestriction do |audience_restriction| Array.wrap(audience).each do |single_audience| audience_restriction['saml'].Audience(single_audience) end end end
def from_xml(node)
def from_xml(node) super @audience = nil end
def initialize(audience = [])
-
audience(Array) --
def initialize(audience = []) @audience = audience end
def validate(audience: nil, **_)
-
audience(String) --
def validate(audience: nil, **_) unless Array.wrap(self.audience).include?(audience) return ["audience #{audience} not in allowed list of #{Array.wrap(self.audience).join(', ')}"] end [] end