Skip to content

Commit b34fa56

Browse files
committed
Add valid_until accessors
1 parent 99cdec3 commit b34fa56

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

lib/onelogin/ruby-saml/idp_metadata_parser.rb

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ def to_hash(options = {})
207207
:idp_attribute_names => attribute_names,
208208
:idp_cert => nil,
209209
:idp_cert_fingerprint => nil,
210-
:idp_cert_multi => nil
210+
:idp_cert_multi => nil,
211+
:valid_until => valid_until
211212
}.tap do |response_hash|
212213
merge_certificates_into(response_hash) unless certificates.nil?
213214
end
@@ -224,6 +225,12 @@ def idp_name_id_format
224225
Utils.element_text(node)
225226
end
226227

228+
# @return [String|nil] 'validUntil' attribute of metadata
229+
#
230+
def valid_until
231+
@idpsso_descriptor.parent&.attributes&.[]('validUntil')
232+
end
233+
227234
# @param binding_priority [Array]
228235
# @return [String|nil] SingleSignOnService binding if exists
229236
#

lib/onelogin/ruby-saml/settings.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ def initialize(overrides = {}, keep_security_attributes = false)
3838
attr_accessor :idp_cert_multi
3939
attr_accessor :idp_attribute_names
4040
attr_accessor :idp_name_qualifier
41+
attr_accessor :valid_until
4142
# SP Data
4243
attr_accessor :issuer
4344
attr_accessor :assertion_consumer_service_url

0 commit comments

Comments
 (0)