Sha256: eff99c6dd26128a70d260f88da285f7476d388fb7bb032a71e660d800eab9877

Contents?: true

Size: 929 Bytes

Versions: 87

Compression:

Stored size: 929 Bytes

Contents

module Saml
  module Elements
    class RequestedAuthnContext

      module ComparisonTypes
        EXACT   = 'exact'
        MINIMUM = 'minimum'
        MAXIMUM = 'maximum'
        BETTER  = 'better'
        ALL     = [EXACT, MINIMUM, MAXIMUM, BETTER, nil]
      end

      include Saml::ClassRefs

      include Saml::Base

      tag 'RequestedAuthnContext'
      namespace 'samlp'

      attribute :comparison, String, :tag => "Comparison"

      has_many :authn_context_class_refs, String, :namespace => "saml", :tag => "AuthnContextClassRef"

      validates :authn_context_class_ref, :presence => true, :inclusion => ALL_CLASS_REFS
      validates :comparison, :inclusion => ComparisonTypes::ALL

      def authn_context_class_ref
        authn_context_class_refs.first if authn_context_class_refs
      end

      def authn_context_class_ref=(ref)
        self.authn_context_class_refs = [ref]
      end
    end
  end
end

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
libsaml-3.3.0 lib/saml/elements/requested_authn_context.rb
libsaml-3.2.3 lib/saml/elements/requested_authn_context.rb
libsaml-3.2.2 lib/saml/elements/requested_authn_context.rb
libsaml-3.2.1 lib/saml/elements/requested_authn_context.rb
libsaml-3.1.2 lib/saml/elements/requested_authn_context.rb
libsaml-3.1.1 lib/saml/elements/requested_authn_context.rb
libsaml-3.1.0 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.9 lib/saml/elements/requested_authn_context.rb
libsaml-2.24.3 lib/saml/elements/requested_authn_context.rb
libsaml-2.24.2 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.8 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.7 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.6 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.5 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.4 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.3 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.2 lib/saml/elements/requested_authn_context.rb
libsaml-3.0.1 lib/saml/elements/requested_authn_context.rb
libsaml-2.24.1 lib/saml/elements/requested_authn_context.rb
libsaml-2.23.2 lib/saml/elements/requested_authn_context.rb