Module: Saml::Config
- Defined in:
- lib/saml/config.rb
Constant Summary collapse
- @@provider_type =
"service_provider"
- @@max_issue_instant_offset =
2
- @@ssl_private_key =
nil
- @@ssl_certificate =
nil
- @@http_ca_file =
nil
- @@registered_stores =
{}
- @@generate_key_name =
true
- @@signature_algorithm =
"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"
- @@digest_algorithm =
"http://www.w3.org/2001/04/xmlenc#sha256"
- @@inclusive_namespaces_prefix_list =
"ds saml samlp xs"
- @@include_nested_prefixlist =
false
Class Method Summary collapse
- .register_store(name, store, options = {}) ⇒ Object
- .ssl_certificate_file=(certificate_file) ⇒ Object
- .ssl_private_key_file=(private_key_file) ⇒ Object
Class Method Details
.register_store(name, store, options = {}) ⇒ Object
38 39 40 41 |
# File 'lib/saml/config.rb', line 38 def register_store(name, store, = {}) registered_stores[name] = store self.default_store = name if [:default] end |
.ssl_certificate_file=(certificate_file) ⇒ Object
53 54 55 56 57 58 59 |
# File 'lib/saml/config.rb', line 53 def ssl_certificate_file=(certificate_file) if certificate_file.present? self.ssl_certificate = OpenSSL::X509::Certificate.new File.read(certificate_file) else self.ssl_certificate = nil end end |
.ssl_private_key_file=(private_key_file) ⇒ Object
44 45 46 47 48 49 50 |
# File 'lib/saml/config.rb', line 44 def ssl_private_key_file=(private_key_file) if private_key_file.present? self.ssl_private_key = OpenSSL::PKey::RSA.new File.read(private_key_file) else self.ssl_private_key = nil end end |