Class: Saml::Kit::Builders::Assertion
- Inherits:
-
Object
- Object
- Saml::Kit::Builders::Assertion
show all
- Extended by:
- Forwardable
- Includes:
- XmlTemplatable
- Defined in:
- lib/saml/kit/builders/assertion.rb
Overview
Constant Summary
XmlTemplatable::TEMPLATES_DIR
Instance Method Summary
collapse
#digest_method, #sign?, #signature_method, #template_name, #template_path
Constructor Details
#initialize(response_builder, embed_signature) ⇒ Assertion
Returns a new instance of Assertion.
13
14
15
16
|
# File 'lib/saml/kit/builders/assertion.rb', line 13
def initialize(response_builder, embed_signature)
@response_builder = response_builder
self.embed_signature = embed_signature
end
|
Instance Method Details
#assertion_attributes ⇒ Object
26
27
28
29
|
# File 'lib/saml/kit/builders/assertion.rb', line 26
def assertion_attributes
return {} unless user.respond_to?(:assertion_attributes_for)
user.assertion_attributes_for(request)
end
|
#name_id ⇒ Object
22
23
24
|
# File 'lib/saml/kit/builders/assertion.rb', line 22
def name_id
user.name_id_for(name_id_format)
end
|
18
19
20
|
# File 'lib/saml/kit/builders/assertion.rb', line 18
def name_id_format
request.try(:name_id_format) || Saml::Kit::Namespaces::PERSISTENT
end
|
#signing_key_pair ⇒ Object
31
32
33
|
# File 'lib/saml/kit/builders/assertion.rb', line 31
def signing_key_pair
super || @response_builder.signing_key_pair
end
|