class PlaceOS::Model::SamlAuthentication

Overview

See: https://github.com/omniauth/omniauth-saml

Included Modules

Defined in:

placeos-models/saml_authentication.cr

Constant 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

Class Method Summary

Instance Method Summary

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

def self.from_json(string_or_io : String | IO, trusted : Bool = false) : self #

See: https://github.com/omniauth/omniauth-saml


def self.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. 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">

def self.from_trusted_json(string_or_io : String | IO, root : String) : self #

See: https://github.com/omniauth/omniauth-saml


def self.from_trusted_json(string_or_io : String | IO) : self #

Serialize from a trusted JSON source


def self.from_trusted_yaml(string_or_io : String | IO) : self #

Serialize from a trusted YAML source


def self.from_yaml(string_or_io : String | IO, trusted : Bool = false) : self #

See: https://github.com/omniauth/omniauth-saml


def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

See: https://github.com/omniauth/omniauth-saml


def self.new(pull : JSON::PullParser) #

See: https://github.com/omniauth/omniauth-saml


def self.new(rs : DB::ResultSet) #

See: https://github.com/omniauth/omniauth-saml


def self.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


def self.new(params : HTTP::Params | Hash(String, String) | Tuple(String, String)) #

Initialize PlaceOS::Model::SamlAuthentication from HTTP::Params.


Class Method Detail

def self.attributes : Array(Symbol) #

Returns all attribute keys.


def self.auto_generate_id : Bool #

See: https://github.com/omniauth/omniauth-saml


def self.by_authority_id(id) #

Look up instances of this model dependent on the foreign key


def self.changes(id : PrimaryKeyType = nil) : ChangeFeed #

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.


def self.elastic #

See: https://github.com/omniauth/omniauth-saml


def self.from_rs(__temp_616 : DB::ResultSet) #

See: https://github.com/omniauth/omniauth-saml


def self.on_error(err : Exception | IO::Error) #

See: https://github.com/omniauth/omniauth-saml


def self.primary_key : Symbol #

See: https://github.com/omniauth/omniauth-saml


def self.table_name #

See: https://github.com/omniauth/omniauth-saml


Instance Method Detail

def __authority : Authority | Nil #

def __authority=(__authority : Authority | Nil) #

def after_create #

See: https://github.com/omniauth/omniauth-saml


def after_destroy #

See: https://github.com/omniauth/omniauth-saml


def after_initialize(trusted : Bool) #

See: https://github.com/omniauth/omniauth-saml


def after_save #

See: https://github.com/omniauth/omniauth-saml


def after_update #

See: https://github.com/omniauth/omniauth-saml


def apply_defaults #

Generate code to apply default values


def assertion_consumer_service_url : String #

def assertion_consumer_service_url=(value : String) #

def assertion_consumer_service_url? : String | Nil #

The URL at which the SAML assertion should be received (SSO Service => Engine URL)


def assertion_consumer_service_url_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def assertion_consumer_service_url_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def assertion_consumer_service_url_default : String #

def assertion_consumer_service_url_present? : Bool #

The URL at which the SAML assertion should be received (SSO Service => Engine URL)


def assertion_consumer_service_url_was : String | Nil #

See: https://github.com/omniauth/omniauth-saml


def assertion_consumer_service_url_will_change! : Nil #

Include #assertion_consumer_service_url in the set of changed attributes, whether it has changed or not.


def 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.


def assign_attributes(params : HTTP::Params | Hash(String, String) | Tuple(String, String)) #

Assign to mulitple attributes via HTTP::Params.


def assign_attributes(model : PlaceOS::Model::SamlAuthentication) #

Assign to multiple attributes from a model object


def assign_attributes_from_json(json, root : String) #

See: https://github.com/omniauth/omniauth-saml


def assign_attributes_from_json(json) #

See: https://github.com/omniauth/omniauth-saml


def assign_attributes_from_trusted_json(json, root : String) #

See: https://github.com/omniauth/omniauth-saml


def assign_attributes_from_trusted_json(json) #

Assign each field from JSON if field exists in JSON and has changed in model


def assign_attributes_from_trusted_yaml(yaml) #

See: https://github.com/omniauth/omniauth-saml


def assign_attributes_from_yaml(yaml) #

Uses the YAML parser as JSON is valid YAML


def attribute_service_name : String | Nil #

def attribute_service_name=(value : String | Nil) #

def attribute_service_name_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def attribute_service_name_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def attribute_service_name_default : String | Nil #

#attribute_service_name's default value


def attribute_service_name_present? : Bool #

Name for the attribute service (Defaults to Required attributes)


def attribute_service_name_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def attribute_service_name_will_change! : Nil #

Include #attribute_service_name in the set of changed attributes, whether it has changed or not.


def attribute_statements : Hash(String, Array(String)) #

def attribute_statements=(value : Hash(String, Array(String))) #

def attribute_statements? : Hash(String, Array(String)) | Nil #

Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash


def attribute_statements_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def attribute_statements_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def attribute_statements_default : Hash(String, Array(String)) #

#attribute_statements's default value


def attribute_statements_present? : Bool #

Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash


def attribute_statements_was : Hash(String, Array(String)) | Nil #

See: https://github.com/omniauth/omniauth-saml


def attribute_statements_will_change! : Nil #

Include #attribute_statements in the set of changed attributes, whether it has changed or not.


def attributes #

Returns a Hash of all attribute values


def attributes_tuple #

Returns a NamedTuple of all attribute values.


def authority : Authority | Nil #

Retrieves the parent relationship


def authority! : Authority #

def authority=(parent : Authority) #

Sets the parent relationship


def authority_id : String | Nil #

#authority_id getter


def authority_id=(value : String | Nil) #

#authority_id setter


def authority_id_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def authority_id_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def authority_id_default : String | Nil #

#authority_id's default value


def authority_id_present? : Bool #

def authority_id_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def authority_id_will_change! : Nil #

Include #authority_id in the set of changed attributes, whether it has changed or not.


def before_create #

See: https://github.com/omniauth/omniauth-saml


def before_destroy #

See: https://github.com/omniauth/omniauth-saml


def before_save #

See: https://github.com/omniauth/omniauth-saml


def before_update #

See: https://github.com/omniauth/omniauth-saml


def changed? #

Check if any attributes have changed.


def changed_attributes #

Returns a Hash with all changed attributes.


def changed_json(io : IO) : Nil #

Serialize the set of changed attributes to JSON.


def changed_json : String #

Serialize the set of changed attributes to JSON.


def changed_persist_attributes #

See: https://github.com/omniauth/omniauth-saml


def changed_yaml(io : IO) : Nil #

Serialize the set of changed attributes to YAML.


def changed_yaml : String #

Serialize the set of changed attributes to YAML.


def clear_changes_information #

Reset changes for all attributes.


def created_at : Time #

#created_at getter


def created_at=(value : Time) #

Setters #created_at setter


def created_at? : Time | Nil #

def created_at_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def created_at_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def created_at_default : Time #

#created_at's default value


def created_at_present? : Bool #

def created_at_was : Time | Nil #

See: https://github.com/omniauth/omniauth-saml


def created_at_will_change! : Nil #

Include #created_at in the set of changed attributes, whether it has changed or not.


def id : String | Nil #

#id getter


def id=(value : String | Nil) #

#id setter


def id? : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def id_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def id_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def id_default : String | Nil #

#id's default value


def id_present? : Bool #

See: https://github.com/omniauth/omniauth-saml


def id_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def id_will_change! : Nil #

Include #id in the set of changed attributes, whether it has changed or not.


def idp_cert : String | Nil #

#idp_cert getter


def idp_cert=(value : String | Nil) #

#idp_cert setter


def idp_cert_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def idp_cert_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def idp_cert_default : String | Nil #

#idp_cert's default value


def idp_cert_fingerprint : String | Nil #

def idp_cert_fingerprint=(value : String | Nil) #

def idp_cert_fingerprint_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def idp_cert_fingerprint_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def idp_cert_fingerprint_default : String | Nil #

#idp_cert_fingerprint's default value


def idp_cert_fingerprint_present? : Bool #

The SHA1 fingerprint of the certificate


def idp_cert_fingerprint_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def idp_cert_fingerprint_will_change! : Nil #

Include #idp_cert_fingerprint in the set of changed attributes, whether it has changed or not.


def idp_cert_present? : Bool #

The identity provider's certificate in PEM format (this or fingerprint is required)


def idp_cert_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def idp_cert_will_change! : Nil #

Include #idp_cert in the set of changed attributes, whether it has changed or not.


def idp_slo_target_url : String | Nil #

def idp_slo_target_url=(value : String | Nil) #

def idp_slo_target_url_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def idp_slo_target_url_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def idp_slo_target_url_default : String | Nil #

#idp_slo_target_url's default value


def idp_slo_target_url_present? : Bool #

The URL to which the single logout request and response should be sent


def idp_slo_target_url_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def idp_slo_target_url_will_change! : Nil #

Include #idp_slo_target_url in the set of changed attributes, whether it has changed or not.


def idp_sso_target_url : String #

def idp_sso_target_url=(value : String) #

def idp_sso_target_url? : String | Nil #

The URL to which the authentication request should be sent (Engine => SSO Service)


def idp_sso_target_url_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def idp_sso_target_url_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def idp_sso_target_url_default : String #

#idp_sso_target_url's default value


def idp_sso_target_url_present? : Bool #

The URL to which the authentication request should be sent (Engine => SSO Service)


def idp_sso_target_url_runtime_params : Hash(String, String) #

def idp_sso_target_url_runtime_params=(value : Hash(String, String)) #

def 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


def idp_sso_target_url_runtime_params_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def idp_sso_target_url_runtime_params_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def idp_sso_target_url_runtime_params_default : Hash(String, String) #

def 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


def idp_sso_target_url_runtime_params_was : Hash(String, String) | Nil #

See: https://github.com/omniauth/omniauth-saml


def 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.


def idp_sso_target_url_was : String | Nil #

See: https://github.com/omniauth/omniauth-saml


def idp_sso_target_url_will_change! : Nil #

Include #idp_sso_target_url in the set of changed attributes, whether it has changed or not.


def invoke_props #

See: https://github.com/omniauth/omniauth-saml


def issuer : String #

#issuer getter


def issuer=(value : String) #

#issuer setter


def issuer? : String | Nil #

The name of your application


def issuer_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def issuer_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def issuer_default : String #

#issuer's default value


def issuer_present? : Bool #

The name of your application


def issuer_was : String | Nil #

See: https://github.com/omniauth/omniauth-saml


def issuer_will_change! : Nil #

Include #issuer in the set of changed attributes, whether it has changed or not.


def name : String #

#name getter


def name=(value : String) #

#name setter


def name? : String | Nil #

def name_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def name_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def name_default : String #

#name's default value


def name_identifier_format : String #

def name_identifier_format=(value : String) #

def name_identifier_format? : String | Nil #

Describes the format of the username required by this application


def name_identifier_format_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def name_identifier_format_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def name_identifier_format_default : String #

#name_identifier_format's default value


def name_identifier_format_present? : Bool #

Describes the format of the username required by this application


def name_identifier_format_was : String | Nil #

See: https://github.com/omniauth/omniauth-saml


def name_identifier_format_will_change! : Nil #

Include #name_identifier_format in the set of changed attributes, whether it has changed or not.


def name_present? : Bool #

def name_was : String | Nil #

See: https://github.com/omniauth/omniauth-saml


def name_will_change! : Nil #

Include #name in the set of changed attributes, whether it has changed or not.


def persistent_attributes #

See: https://github.com/omniauth/omniauth-saml


def request_attributes : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) #

def request_attributes=(value : Array(NamedTuple(name: String, name_format: String, friendly_name: String))) #

def 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


def request_attributes_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def request_attributes_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def request_attributes_default : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) #

#request_attributes's default value


def request_attributes_present? : Bool #

Used to map Attribute Names in a SAMLResponse to entries in the OmniAuth info hash


def request_attributes_was : Array(NamedTuple(name: String, name_format: String, friendly_name: String)) | Nil #

See: https://github.com/omniauth/omniauth-saml


def request_attributes_will_change! : Nil #

Include #request_attributes in the set of changed attributes, whether it has changed or not.


def reset_associations #

def restore_attributes #

Reset each attribute to their previous values and clears all changes.


def run_create_callbacks(&) #

Wrap a block with callbacks for the appropriate crud operation


def run_destroy_callbacks(&) #

See: https://github.com/omniauth/omniauth-saml


def run_save_callbacks(&) #

See: https://github.com/omniauth/omniauth-saml


def run_update_callbacks(&) #

See: https://github.com/omniauth/omniauth-saml


def slo_default_relay_state : String | Nil #

def slo_default_relay_state=(value : String | Nil) #

def slo_default_relay_state_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def slo_default_relay_state_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def slo_default_relay_state_default : String | Nil #

#slo_default_relay_state's default value


def slo_default_relay_state_present? : Bool #

The value to use as default RelayState for single log outs


def slo_default_relay_state_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def slo_default_relay_state_will_change! : Nil #

Include #slo_default_relay_state in the set of changed attributes, whether it has changed or not.


def table_name #

See: https://github.com/omniauth/omniauth-saml


def uid_attribute : String | Nil #

def uid_attribute=(value : String | Nil) #

def uid_attribute_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def uid_attribute_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def uid_attribute_default : String | Nil #

#uid_attribute's default value


def uid_attribute_present? : Bool #

Attribute that uniquely identifies the user (If unset, the name identifier returned by the IdP is used.)


def uid_attribute_was : String | Nil | Nil #

See: https://github.com/omniauth/omniauth-saml


def uid_attribute_will_change! : Nil #

Include #uid_attribute in the set of changed attributes, whether it has changed or not.


def updated_at : Time #

#updated_at getter


def updated_at=(value : Time) #

#updated_at setter


def updated_at? : Time | Nil #

def updated_at_assigned? : Bool #

See: https://github.com/omniauth/omniauth-saml


def 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


def updated_at_changed? : Bool #

See: https://github.com/omniauth/omniauth-saml


def updated_at_default : Time #

#updated_at's default value


def updated_at_present? : Bool #

def updated_at_was : Time | Nil #

See: https://github.com/omniauth/omniauth-saml


def updated_at_will_change! : Nil #

Include #updated_at in the set of changed attributes, whether it has changed or not.


def validate_nilability #

Validate that all non-nillable fields have values.