See: https://github.com/omniauth/omniauth-saml
class PlaceOS::Model::SamlAuthentication
- PlaceOS::Model::SamlAuthentication
- PlaceOS::Model::ModelBase
- PgORM::Base
- ActiveModel::Model
- Reference
- Object
Overview
See: https://github.com/omniauth/omniauth-saml
Included Modules
Defined in:
placeos-models/saml_authentication.crConstant Summary
-
CALLBACKS =
{before_save: [] of Nil, after_save: [] of Nil, before_create: [do self.created_at = self.updated_at = Time.utc end] of Nil, after_create: [] of Nil, before_update: [do self.updated_at = Time.utc end] of Nil, after_update: [] of Nil, before_destroy: [] of Nil, after_destroy: [] of Nil}
-
See: https://github.com/omniauth/omniauth-saml
-
Log =
::Log.for(self)
-
See: https://github.com/omniauth/omniauth-saml
Constructors
-
.from_json(string_or_io : String | IO, trusted : Bool = false) : self
See: https://github.com/omniauth/omniauth-saml
-
.from_json(string_or_io : String | IO, root : String, trusted : Bool = false) : self
Deserializes the given JSON in string_or_io into an instance of
self
, assuming the JSON consists of an JSON object with key root, and whose value is the value to deserialize. -
.from_trusted_json(string_or_io : String | IO, root : String) : self
See: https://github.com/omniauth/omniauth-saml
-
.from_trusted_json(string_or_io : String | IO) : self
Serialize from a trusted JSON source
-
.from_trusted_yaml(string_or_io : String | IO) : self
Serialize from a trusted YAML source
-
.from_yaml(string_or_io : String | IO, trusted : Bool = false) : self
See: https://github.com/omniauth/omniauth-saml
-
.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)
See: https://github.com/omniauth/omniauth-saml
-
.new(pull : JSON::PullParser)
See: https://github.com/omniauth/omniauth-saml
-
.new(rs : DB::ResultSet)
See: https://github.com/omniauth/omniauth-saml
-
.new(created_at : Time | ActiveModel::Model::None = ::ActiveModel::Model::None.new, updated_at : Time | ActiveModel::Model::None = ::ActiveModel::Model::None.new, name : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, issuer : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, idp_sso_target_url_runtime_params : Hash(String, String) | ActiveModel::Model::None = ::ActiveModel::Model::None.new, name_identifier_format : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, uid_attribute : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, assertion_consumer_service_url : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, idp_sso_target_url : String | ActiveModel::Model::None = ::ActiveModel::Model::None.new, idp_cert : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, idp_cert_fingerprint : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, attribute_service_name : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, attribute_statements : Hash(String, Array(String)) | ActiveModel::Model::None = ::ActiveModel::Model::None.new, request_attributes : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | ActiveModel::Model::None = ::ActiveModel::Model::None.new, idp_slo_target_url : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, slo_default_relay_state : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, authority_id : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new, id : String | Nil | ActiveModel::Model::None = ::ActiveModel::Model::None.new)
See: https://github.com/omniauth/omniauth-saml
-
.new(params : HTTP::Params | Hash(String, String) | Tuple(String, String))
Initialize PlaceOS::Model::SamlAuthentication from
HTTP::Params
.
Class Method Summary
-
.attributes : Array(Symbol)
Returns all attribute keys.
-
.auto_generate_id : Bool
See: https://github.com/omniauth/omniauth-saml
-
.by_authority_id(id)
Look up instances of this model dependent on the foreign key
-
.changes(id : PrimaryKeyType = nil) : ChangeFeed
Changefeed at row (if
#id
passed) or whole table level. -
.elastic
See: https://github.com/omniauth/omniauth-saml
-
.from_rs(__temp_616 : DB::ResultSet)
See: https://github.com/omniauth/omniauth-saml
-
.on_error(err : Exception | IO::Error)
See: https://github.com/omniauth/omniauth-saml
-
.primary_key : Symbol
See: https://github.com/omniauth/omniauth-saml
-
.table_name
See: https://github.com/omniauth/omniauth-saml
Instance Method Summary
- #__authority : Authority | Nil
- #__authority=(__authority : Authority | Nil)
-
#after_create
See: https://github.com/omniauth/omniauth-saml
-
#after_destroy
See: https://github.com/omniauth/omniauth-saml
-
#after_initialize(trusted : Bool)
See: https://github.com/omniauth/omniauth-saml
-
#after_save
See: https://github.com/omniauth/omniauth-saml
-
#after_update
See: https://github.com/omniauth/omniauth-saml
-
#apply_defaults
Generate code to apply default values
- #assertion_consumer_service_url : String
- #assertion_consumer_service_url=(value : String)
-
#assertion_consumer_service_url? : String | Nil
The URL at which the SAML assertion should be received (SSO Service => Engine URL)
-
#assertion_consumer_service_url_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#assertion_consumer_service_url_change : Tuple(String | Nil, String | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#assertion_consumer_service_url_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#assertion_consumer_service_url_default : String
#assertion_consumer_service_url
's default value -
#assertion_consumer_service_url_present? : Bool
The URL at which the SAML assertion should be received (SSO Service => Engine URL)
-
#assertion_consumer_service_url_was : String | Nil
See: https://github.com/omniauth/omniauth-saml
-
#assertion_consumer_service_url_will_change! : Nil
Include
#assertion_consumer_service_url
in the set of changed attributes, whether it has changed or not. -
#assign_attributes(created_at : Time | Missing = Missing, updated_at : Time | Missing = Missing, name : String | Missing = Missing, issuer : String | Missing = Missing, idp_sso_target_url_runtime_params : Hash(String, String) | Missing = Missing, name_identifier_format : String | Missing = Missing, uid_attribute : String | Nil | Missing = Missing, assertion_consumer_service_url : String | Missing = Missing, idp_sso_target_url : String | Missing = Missing, idp_cert : String | Nil | Missing = Missing, idp_cert_fingerprint : String | Nil | Missing = Missing, attribute_service_name : String | Nil | Missing = Missing, attribute_statements : Hash(String, Array(String)) | Missing = Missing, request_attributes : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Missing = Missing, idp_slo_target_url : String | Nil | Missing = Missing, slo_default_relay_state : String | Nil | Missing = Missing, authority_id : String | Nil | Missing = Missing, id : String | Nil | Missing = Missing)
Assign to multiple attributes.
-
#assign_attributes(params : HTTP::Params | Hash(String, String) | Tuple(String, String))
Assign to mulitple attributes via
HTTP::Params
. -
#assign_attributes(model : PlaceOS::Model::SamlAuthentication)
Assign to multiple attributes from a model object
-
#assign_attributes_from_json(json, root : String)
See: https://github.com/omniauth/omniauth-saml
-
#assign_attributes_from_json(json)
See: https://github.com/omniauth/omniauth-saml
-
#assign_attributes_from_trusted_json(json, root : String)
See: https://github.com/omniauth/omniauth-saml
-
#assign_attributes_from_trusted_json(json)
Assign each field from JSON if field exists in JSON and has changed in model
-
#assign_attributes_from_trusted_yaml(yaml)
See: https://github.com/omniauth/omniauth-saml
-
#assign_attributes_from_yaml(yaml)
Uses the YAML parser as JSON is valid YAML
-
#attribute_service_name : String | Nil
#attribute_service_name
getter -
#attribute_service_name=(value : String | Nil)
#attribute_service_name
setter -
#attribute_service_name_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#attribute_service_name_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#attribute_service_name_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#attribute_service_name_default : String | Nil
#attribute_service_name
's default value -
#attribute_service_name_present? : Bool
Name for the attribute service (Defaults to Required attributes)
-
#attribute_service_name_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#attribute_service_name_will_change! : Nil
Include
#attribute_service_name
in the set of changed attributes, whether it has changed or not. -
#attribute_statements : Hash(String, Array(String))
#attribute_statements
getter -
#attribute_statements=(value : Hash(String, Array(String)))
#attribute_statements
setter -
#attribute_statements? : Hash(String, Array(String)) | Nil
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
-
#attribute_statements_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#attribute_statements_change : Tuple(Hash(String, Array(String)) | Nil, Hash(String, Array(String)) | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#attribute_statements_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#attribute_statements_default : Hash(String, Array(String))
#attribute_statements
's default value -
#attribute_statements_present? : Bool
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
-
#attribute_statements_was : Hash(String, Array(String)) | Nil
See: https://github.com/omniauth/omniauth-saml
-
#attribute_statements_will_change! : Nil
Include
#attribute_statements
in the set of changed attributes, whether it has changed or not. -
#attributes
Returns a
Hash
of all attribute values -
#attributes_tuple
Returns a
NamedTuple
of all attribute values. -
#authority : Authority | Nil
Retrieves the parent relationship
- #authority! : Authority
-
#authority=(parent : Authority)
Sets the parent relationship
-
#authority_id : String | Nil
#authority_id
getter -
#authority_id=(value : String | Nil)
#authority_id
setter -
#authority_id_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#authority_id_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#authority_id_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#authority_id_default : String | Nil
#authority_id
's default value - #authority_id_present? : Bool
-
#authority_id_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#authority_id_will_change! : Nil
Include
#authority_id
in the set of changed attributes, whether it has changed or not. -
#before_create
See: https://github.com/omniauth/omniauth-saml
-
#before_destroy
See: https://github.com/omniauth/omniauth-saml
-
#before_save
See: https://github.com/omniauth/omniauth-saml
-
#before_update
See: https://github.com/omniauth/omniauth-saml
-
#changed?
Check if any attributes have changed.
-
#changed_attributes
Returns a
Hash
with all changed attributes. -
#changed_json(io : IO) : Nil
Serialize the set of changed attributes to JSON.
-
#changed_json : String
Serialize the set of changed attributes to JSON.
-
#changed_persist_attributes
See: https://github.com/omniauth/omniauth-saml
-
#changed_yaml(io : IO) : Nil
Serialize the set of changed attributes to YAML.
-
#changed_yaml : String
Serialize the set of changed attributes to YAML.
-
#clear_changes_information
Reset changes for all attributes.
-
#created_at : Time
#created_at
getter -
#created_at=(value : Time)
Setters
#created_at
setter - #created_at? : Time | Nil
-
#created_at_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#created_at_change : Tuple(Time | Nil, Time | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#created_at_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#created_at_default : Time
#created_at
's default value - #created_at_present? : Bool
-
#created_at_was : Time | Nil
See: https://github.com/omniauth/omniauth-saml
-
#created_at_will_change! : Nil
Include
#created_at
in the set of changed attributes, whether it has changed or not. -
#id : String | Nil
#id
getter -
#id=(value : String | Nil)
#id
setter -
#id? : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#id_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#id_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#id_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#id_default : String | Nil
#id
's default value -
#id_present? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#id_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#id_will_change! : Nil
Include
#id
in the set of changed attributes, whether it has changed or not. -
#idp_cert : String | Nil
#idp_cert
getter -
#idp_cert=(value : String | Nil)
#idp_cert
setter -
#idp_cert_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#idp_cert_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_default : String | Nil
#idp_cert
's default value -
#idp_cert_fingerprint : String | Nil
#idp_cert_fingerprint
getter -
#idp_cert_fingerprint=(value : String | Nil)
#idp_cert_fingerprint
setter -
#idp_cert_fingerprint_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_fingerprint_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#idp_cert_fingerprint_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_fingerprint_default : String | Nil
#idp_cert_fingerprint
's default value -
#idp_cert_fingerprint_present? : Bool
The SHA1 fingerprint of the certificate
-
#idp_cert_fingerprint_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_fingerprint_will_change! : Nil
Include
#idp_cert_fingerprint
in the set of changed attributes, whether it has changed or not. -
#idp_cert_present? : Bool
The identity provider's certificate in PEM format (this or fingerprint is required)
-
#idp_cert_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#idp_cert_will_change! : Nil
Include
#idp_cert
in the set of changed attributes, whether it has changed or not. -
#idp_slo_target_url : String | Nil
#idp_slo_target_url
getter -
#idp_slo_target_url=(value : String | Nil)
#idp_slo_target_url
setter -
#idp_slo_target_url_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_slo_target_url_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#idp_slo_target_url_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_slo_target_url_default : String | Nil
#idp_slo_target_url
's default value -
#idp_slo_target_url_present? : Bool
The URL to which the single logout request and response should be sent
-
#idp_slo_target_url_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#idp_slo_target_url_will_change! : Nil
Include
#idp_slo_target_url
in the set of changed attributes, whether it has changed or not. -
#idp_sso_target_url : String
#idp_sso_target_url
getter -
#idp_sso_target_url=(value : String)
#idp_sso_target_url
setter -
#idp_sso_target_url? : String | Nil
The URL to which the authentication request should be sent (Engine => SSO Service)
-
#idp_sso_target_url_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_change : Tuple(String | Nil, String | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#idp_sso_target_url_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_default : String
#idp_sso_target_url
's default value -
#idp_sso_target_url_present? : Bool
The URL to which the authentication request should be sent (Engine => SSO Service)
- #idp_sso_target_url_runtime_params : Hash(String, String)
- #idp_sso_target_url_runtime_params=(value : Hash(String, String))
-
#idp_sso_target_url_runtime_params? : Hash(String, String) | Nil
mapping of request params that exist during the request phase of OmniAuth that should to be sent to the IdP
-
#idp_sso_target_url_runtime_params_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_runtime_params_change : Tuple(Hash(String, String) | Nil, Hash(String, String) | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#idp_sso_target_url_runtime_params_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_runtime_params_default : Hash(String, String)
#idp_sso_target_url_runtime_params
's default value -
#idp_sso_target_url_runtime_params_present? : Bool
mapping of request params that exist during the request phase of OmniAuth that should to be sent to the IdP
-
#idp_sso_target_url_runtime_params_was : Hash(String, String) | Nil
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_runtime_params_will_change! : Nil
Include
#idp_sso_target_url_runtime_params
in the set of changed attributes, whether it has changed or not. -
#idp_sso_target_url_was : String | Nil
See: https://github.com/omniauth/omniauth-saml
-
#idp_sso_target_url_will_change! : Nil
Include
#idp_sso_target_url
in the set of changed attributes, whether it has changed or not. -
#invoke_props
See: https://github.com/omniauth/omniauth-saml
-
#issuer : String
#issuer
getter -
#issuer=(value : String)
#issuer
setter -
#issuer? : String | Nil
The name of your application
-
#issuer_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#issuer_change : Tuple(String | Nil, String | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#issuer_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#issuer_default : String
#issuer
's default value -
#issuer_present? : Bool
The name of your application
-
#issuer_was : String | Nil
See: https://github.com/omniauth/omniauth-saml
-
#issuer_will_change! : Nil
Include
#issuer
in the set of changed attributes, whether it has changed or not. -
#name : String
#name
getter -
#name=(value : String)
#name
setter - #name? : String | Nil
-
#name_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#name_change : Tuple(String | Nil, String | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#name_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#name_default : String
#name
's default value -
#name_identifier_format : String
#name_identifier_format
getter -
#name_identifier_format=(value : String)
#name_identifier_format
setter -
#name_identifier_format? : String | Nil
Describes the format of the username required by this application
-
#name_identifier_format_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#name_identifier_format_change : Tuple(String | Nil, String | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#name_identifier_format_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#name_identifier_format_default : String
#name_identifier_format
's default value -
#name_identifier_format_present? : Bool
Describes the format of the username required by this application
-
#name_identifier_format_was : String | Nil
See: https://github.com/omniauth/omniauth-saml
-
#name_identifier_format_will_change! : Nil
Include
#name_identifier_format
in the set of changed attributes, whether it has changed or not. - #name_present? : Bool
-
#name_was : String | Nil
See: https://github.com/omniauth/omniauth-saml
-
#name_will_change! : Nil
Include
#name
in the set of changed attributes, whether it has changed or not. -
#persistent_attributes
See: https://github.com/omniauth/omniauth-saml
-
#request_attributes : Array(NamedTuple(name: String, name_format: String, friendly_name: String))
#request_attributes
getter -
#request_attributes=(value : Array(NamedTuple(name: String, name_format: String, friendly_name: String)))
#request_attributes
setter -
#request_attributes? : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Nil
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
-
#request_attributes_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#request_attributes_change : Tuple(Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Nil, Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#request_attributes_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#request_attributes_default : Array(NamedTuple(name: String, name_format: String, friendly_name: String))
#request_attributes
's default value -
#request_attributes_present? : Bool
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
-
#request_attributes_was : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Nil
See: https://github.com/omniauth/omniauth-saml
-
#request_attributes_will_change! : Nil
Include
#request_attributes
in the set of changed attributes, whether it has changed or not. - #reset_associations
-
#restore_attributes
Reset each attribute to their previous values and clears all changes.
-
#run_create_callbacks(&)
Wrap a block with callbacks for the appropriate crud operation
-
#run_destroy_callbacks(&)
See: https://github.com/omniauth/omniauth-saml
-
#run_save_callbacks(&)
See: https://github.com/omniauth/omniauth-saml
-
#run_update_callbacks(&)
See: https://github.com/omniauth/omniauth-saml
-
#slo_default_relay_state : String | Nil
#slo_default_relay_state
getter -
#slo_default_relay_state=(value : String | Nil)
#slo_default_relay_state
setter -
#slo_default_relay_state_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#slo_default_relay_state_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#slo_default_relay_state_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#slo_default_relay_state_default : String | Nil
#slo_default_relay_state
's default value -
#slo_default_relay_state_present? : Bool
The value to use as default RelayState for single log outs
-
#slo_default_relay_state_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#slo_default_relay_state_will_change! : Nil
Include
#slo_default_relay_state
in the set of changed attributes, whether it has changed or not. -
#table_name
See: https://github.com/omniauth/omniauth-saml
-
#uid_attribute : String | Nil
#uid_attribute
getter -
#uid_attribute=(value : String | Nil)
#uid_attribute
setter -
#uid_attribute_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#uid_attribute_change : Tuple(String | Nil | Nil, String | Nil | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#uid_attribute_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#uid_attribute_default : String | Nil
#uid_attribute
's default value -
#uid_attribute_present? : Bool
Attribute that uniquely identifies the user (If unset, the name identifier returned by the IdP is used.)
-
#uid_attribute_was : String | Nil | Nil
See: https://github.com/omniauth/omniauth-saml
-
#uid_attribute_will_change! : Nil
Include
#uid_attribute
in the set of changed attributes, whether it has changed or not. -
#updated_at : Time
#updated_at
getter -
#updated_at=(value : Time)
#updated_at
setter - #updated_at? : Time | Nil
-
#updated_at_assigned? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#updated_at_change : Tuple(Time | Nil, Time | Nil) | Nil
Returns a Tuple of the previous and the current value of an instance variable if it has changed
-
#updated_at_changed? : Bool
See: https://github.com/omniauth/omniauth-saml
-
#updated_at_default : Time
#updated_at
's default value - #updated_at_present? : Bool
-
#updated_at_was : Time | Nil
See: https://github.com/omniauth/omniauth-saml
-
#updated_at_will_change! : Nil
Include
#updated_at
in the set of changed attributes, whether it has changed or not. -
#validate_nilability
Validate that all non-nillable fields have values.
Instance methods inherited from class PlaceOS::Model::ModelBase
after_create
after_create,
after_destroy
after_destroy,
after_save
after_save,
after_update
after_update,
apply_defaults
apply_defaults,
assign_attributes(params : HTTP::Params | Hash(String, String) | Tuple(String, String))assign_attributes(model : PlaceOS::Model::ModelBase)
assign_attributes assign_attributes, attributes attributes, attributes_tuple attributes_tuple, before_create before_create, before_destroy before_destroy, before_save before_save, before_update before_update, invoke_props invoke_props, persistent_attributes persistent_attributes, run_create_callbacks(&) run_create_callbacks, run_destroy_callbacks(&) run_destroy_callbacks, run_save_callbacks(&) run_save_callbacks, run_update_callbacks(&) run_update_callbacks
Constructor methods inherited from class PlaceOS::Model::ModelBase
new(ctx : YAML::ParseContext, node : YAML::Nodes::Node)new(pull : JSON::PullParser)
new(rs : DB::ResultSet) new
Class methods inherited from class PlaceOS::Model::ModelBase
attributes : Array(Symbol)
attributes,
auto_generate_id : Bool
auto_generate_id,
from_rs(rs : DB::ResultSet)
from_rs,
primary_key : Symbol
primary_key
Instance methods inherited from module PlaceOS::Model::Associations
format_list_for_postgres(list : Enumerable(String)) : String
format_list_for_postgres,
reset_associations
reset_associations
Class methods inherited from module PlaceOS::Model::Associations
format_list_for_postgres(list : Enumerable(String)) : String
format_list_for_postgres
Macros inherited from module PlaceOS::Model::Associations
belongs_to(parent_class, dependent = :none, association_name = nil, foreign_key = nil, presence = false, pk_type = nil, serialize = true)
belongs_to,
has_many(child_class, collection_name = nil, dependent = :none, foreign_key = nil, serialize = false)
has_many,
has_one(child_class, dependent = :none, association_name = nil, presence = false)
has_one
Constructor Detail
See: https://github.com/omniauth/omniauth-saml
Deserializes the given JSON in string_or_io into
an instance of self
, assuming the JSON consists
of an JSON object with key root, and whose value is
the value to deserialize. Will not deserialise from
fields with mass_assign: false
class User < ActiveModel::Model
attribute name : String
attribute google_id : UUID, mass_assign: false
end
User.from_json(%({"main": {"name": "Jason", "google_id": "f6f70bfb-c882-446d-8758-7ce47db39620"}}), root: "main") # => #<User:0x103131b20 @name="Jason">
See: https://github.com/omniauth/omniauth-saml
Serialize from a trusted JSON source
Serialize from a trusted YAML source
See: https://github.com/omniauth/omniauth-saml
See: https://github.com/omniauth/omniauth-saml
See: https://github.com/omniauth/omniauth-saml
Initialize PlaceOS::Model::SamlAuthentication from HTTP::Params
.
Class Method Detail
Changefeed at row (if #id
passed) or whole table level.
Returns a ChangeFeed
instance which can be used to invoke async callbacks via on
or
use blocking Iterator
via each
method.
Instance Method Detail
The URL at which the SAML assertion should be received (SSO Service => Engine URL)
See: https://github.com/omniauth/omniauth-saml
Returns a Tuple of the previous and the current value of an instance variable if it has changed
#assertion_consumer_service_url
's default value
The URL at which the SAML assertion should be received (SSO Service => Engine URL)
See: https://github.com/omniauth/omniauth-saml
Include #assertion_consumer_service_url
in the set of changed attributes, whether it has changed or not.
Assign to multiple attributes.
Assign to mulitple attributes via HTTP::Params
.
Assign to multiple attributes from a model object
See: https://github.com/omniauth/omniauth-saml
See: https://github.com/omniauth/omniauth-saml
Assign each field from JSON if field exists in JSON and has changed in model
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Name for the attribute service (Defaults to Required attributes)
See: https://github.com/omniauth/omniauth-saml
Include #attribute_service_name
in the set of changed attributes, whether it has changed or not.
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
Returns a Tuple of the previous and the current value of an instance variable if it has changed
#attribute_statements
's default value
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
See: https://github.com/omniauth/omniauth-saml
Include #attribute_statements
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #authority_id
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #created_at
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #id
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #idp_cert_fingerprint
in the set of changed attributes, whether it has changed or not.
The identity provider's certificate in PEM format (this or fingerprint is required)
Include #idp_cert
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
The URL to which the single logout request and response should be sent
Include #idp_slo_target_url
in the set of changed attributes, whether it has changed or not.
The URL to which the authentication request should be sent (Engine => SSO Service)
Returns a Tuple of the previous and the current value of an instance variable if it has changed
The URL to which the authentication request should be sent (Engine => SSO Service)
mapping of request params that exist during the request phase of OmniAuth that should to be sent to the IdP
See: https://github.com/omniauth/omniauth-saml
Returns a Tuple of the previous and the current value of an instance variable if it has changed
See: https://github.com/omniauth/omniauth-saml
#idp_sso_target_url_runtime_params
's default value
mapping of request params that exist during the request phase of OmniAuth that should to be sent to the IdP
See: https://github.com/omniauth/omniauth-saml
Include #idp_sso_target_url_runtime_params
in the set of changed attributes, whether it has changed or not.
Include #idp_sso_target_url
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #issuer
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Describes the format of the username required by this application
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Describes the format of the username required by this application
Include #name_identifier_format
in the set of changed attributes, whether it has changed or not.
Include #name
in the set of changed attributes, whether it has changed or not.
#request_attributes
getter
#request_attributes
setter
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
Returns a Tuple of the previous and the current value of an instance variable if it has changed
#request_attributes
's default value
Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash
See: https://github.com/omniauth/omniauth-saml
Include #request_attributes
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
The value to use as default RelayState for single log outs
See: https://github.com/omniauth/omniauth-saml
Include #slo_default_relay_state
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Attribute that uniquely identifies the user (If unset, the name identifier returned by the IdP is used.)
Include #uid_attribute
in the set of changed attributes, whether it has changed or not.
Returns a Tuple of the previous and the current value of an instance variable if it has changed
Include #updated_at
in the set of changed attributes, whether it has changed or not.