class

PlaceOS::Model::SamlAuthentication

Inherits PlaceOS::Model::Timestamps < PlaceOS::Model::ModelBase < PlaceOS::Model::Associations < Neuroplastic < PgORM::Base < PgORM::Validators < PgORM::Table < PgORM::Persistence < PgORM::Associations < ActiveModel::Callbacks < ActiveModel::Validation < ActiveModel::Model < DB::Mappable < DB::Serializable < YAML::Serializable < JSON::Serializable < Reference < Object

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

Constants

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

PRIMARY_KEY_TYPES = {:id => (String | Nil)} of Nil => Nil

macro level key => type

PRIMARY_KEYS = [{:id}]

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

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

Source
new(pull : JSON::PullParser)

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

Source
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

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

Class methods

attributes

Returns all attribute keys.

by_authority_id(id)

Look up instances of this model dependent on the foreign key

Source
changes(id : String | Nil | Nil = 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.

elastic

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

from_rs(__temp_1895 : DB::ResultSet)

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

on_error(err : Exception | IO::Error)

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

primary_key

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

Source
table_name

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

Instance methods

__authority
__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

assertion_consumer_service_url getter

assertion_consumer_service_url=(value : String)

assertion_consumer_service_url setter

assertion_consumer_service_url?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

assertion_consumer_service_url_assigned?

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

assertion_consumer_service_url_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

assertion_consumer_service_url_changed?

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

assertion_consumer_service_url_default

assertion_consumer_service_url's default value

Source
assertion_consumer_service_url_present?

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

assertion_consumer_service_url_removed?

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

assertion_consumer_service_url_was

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

assertion_consumer_service_url_will_change!

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 multiple 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

attribute_service_name getter

attribute_service_name=(value : String | Nil)

attribute_service_name setter

attribute_service_name_assigned?

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

attribute_service_name_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

attribute_service_name_changed?

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

attribute_service_name_default

attribute_service_name's default value

Source
attribute_service_name_present?

Name for the attribute service (Defaults to Required attributes)

attribute_service_name_removed?

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

attribute_service_name_was

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

attribute_service_name_will_change!

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

attribute_statements

attribute_statements getter

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

attribute_statements setter

attribute_statements?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

attribute_statements_assigned?

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

attribute_statements_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

attribute_statements_changed?

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

attribute_statements_default

attribute_statements's default value

Source
attribute_statements_present?

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

attribute_statements_removed?

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

attribute_statements_was

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

attribute_statements_will_change!

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

Retrieves the parent relationship

Source
authority!
Source
authority=(parent : Authority)

Sets the parent relationship

Source
authority_id

authority_id getter

authority_id=(value : String | Nil)

authority_id setter

authority_id_assigned?

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

authority_id_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

authority_id_changed?

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

authority_id_default

authority_id's default value

authority_id_present?
authority_id_removed?

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

authority_id_was

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

authority_id_will_change!

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

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

Serialize the set of changed attributes to YAML.

clear_changes_information

Reset changes for all attributes.

created_at

created_at getter

created_at=(value : Time)

Setters created_at setter

created_at?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

created_at_assigned?

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

created_at_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

created_at_changed?

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

created_at_default

created_at's default value

created_at_present?
created_at_removed?

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

created_at_was

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

created_at_will_change!

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

id

id getter

id=(value : String | Nil)

id setter

id?

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

id_assigned?

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

id_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

id_changed?

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

id_default

id's default value

id_present?

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

id_removed?

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

id_was

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

id_will_change!

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

idp_cert

idp_cert getter

idp_cert=(value : String | Nil)

idp_cert setter

idp_cert_assigned?

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

idp_cert_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

idp_cert_changed?

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

idp_cert_default

idp_cert's default value

Source
idp_cert_fingerprint

idp_cert_fingerprint getter

idp_cert_fingerprint=(value : String | Nil)

idp_cert_fingerprint setter

idp_cert_fingerprint_assigned?

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

idp_cert_fingerprint_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

idp_cert_fingerprint_changed?

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

idp_cert_fingerprint_default

idp_cert_fingerprint's default value

Source
idp_cert_fingerprint_present?

The SHA1 fingerprint of the certificate

idp_cert_fingerprint_removed?

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

idp_cert_fingerprint_was

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

idp_cert_fingerprint_will_change!

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

idp_cert_present?

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

idp_cert_removed?

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

idp_cert_was

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

idp_cert_will_change!

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

idp_slo_target_url

idp_slo_target_url getter

idp_slo_target_url=(value : String | Nil)

idp_slo_target_url setter

idp_slo_target_url_assigned?

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

idp_slo_target_url_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

idp_slo_target_url_changed?

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

idp_slo_target_url_default

idp_slo_target_url's default value

Source
idp_slo_target_url_present?

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

idp_slo_target_url_removed?

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

idp_slo_target_url_was

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

idp_slo_target_url_will_change!

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

idp_sso_target_url

idp_sso_target_url getter

idp_sso_target_url=(value : String)

idp_sso_target_url setter

idp_sso_target_url?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

idp_sso_target_url_assigned?

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

idp_sso_target_url_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

idp_sso_target_url_changed?

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

idp_sso_target_url_default

idp_sso_target_url's default value

Source
idp_sso_target_url_present?

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

idp_sso_target_url_removed?

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

idp_sso_target_url_runtime_params

idp_sso_target_url_runtime_params getter

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

idp_sso_target_url_runtime_params setter

idp_sso_target_url_runtime_params?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

idp_sso_target_url_runtime_params_assigned?

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

idp_sso_target_url_runtime_params_change

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?

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

idp_sso_target_url_runtime_params_default

idp_sso_target_url_runtime_params's default value

Source
idp_sso_target_url_runtime_params_present?

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_removed?

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

idp_sso_target_url_runtime_params_was

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

idp_sso_target_url_runtime_params_will_change!

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

idp_sso_target_url_was

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

idp_sso_target_url_will_change!

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

issuer getter

issuer=(value : String)

issuer setter

issuer?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

issuer_assigned?

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

issuer_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

issuer_changed?

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

issuer_default

issuer's default value

Source
issuer_present?

The name of your application

issuer_removed?

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

issuer_was

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

issuer_will_change!

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

name

name getter

name=(value : String)

name setter

name?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

name_assigned?

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

name_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

name_changed?

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

name_default

name's default value

Source
name_identifier_format

name_identifier_format getter

name_identifier_format=(value : String)

name_identifier_format setter

name_identifier_format?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

name_identifier_format_assigned?

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

name_identifier_format_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

name_identifier_format_changed?

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

name_identifier_format_default

name_identifier_format's default value

Source
name_identifier_format_present?

Describes the format of the username required by this application

name_identifier_format_removed?

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

name_identifier_format_was

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

name_identifier_format_will_change!

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

name_present?
name_removed?

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

name_was

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

name_will_change!

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

persistent_attributes

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

primary_key

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

Source
primary_key_hash

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

request_attributes

request_attributes getter

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

request_attributes setter

request_attributes?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

request_attributes_assigned?

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

request_attributes_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

request_attributes_changed?

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

request_attributes_default

request_attributes's default value

Source
request_attributes_present?

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

request_attributes_removed?

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

request_attributes_was

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

request_attributes_will_change!

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

reset_associations
Source
restore_attributes

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

slo_default_relay_state

slo_default_relay_state getter

slo_default_relay_state=(value : String | Nil)

slo_default_relay_state setter

slo_default_relay_state_assigned?

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

slo_default_relay_state_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

slo_default_relay_state_changed?

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

slo_default_relay_state_default

slo_default_relay_state's default value

Source
slo_default_relay_state_present?

The value to use as default RelayState for single log outs

slo_default_relay_state_removed?

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

slo_default_relay_state_was

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

slo_default_relay_state_will_change!

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

uid_attribute getter

uid_attribute=(value : String | Nil)

uid_attribute setter

uid_attribute_assigned?

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

uid_attribute_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

uid_attribute_changed?

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

uid_attribute_default

uid_attribute's default value

Source
uid_attribute_present?

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

uid_attribute_removed?

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

uid_attribute_was

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

uid_attribute_will_change!

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

updated_at

updated_at getter

updated_at=(value : Time)

updated_at setter

updated_at?

NOTE: use getter / getter! (not property / property!) so that the setter defined later in __create_initializer__ is the only setter on the field. Crystal's overload resolution silently fails to replace a property-defined setter with one of identical signature for generic types (e.g. Set(String)?, Array(String)?, String | Array(String)), although it does work for non-generic ones like String?. Defining the setter only once via __create_initializer__ ensures change tracking, sanitization, and custom setter blocks run uniformly across all types.

updated_at_assigned?

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

updated_at_change

Returns a Tuple of the previous and the current value of an instance variable if it has changed

updated_at_changed?

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

updated_at_default

updated_at's default value

updated_at_present?
updated_at_removed?

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

updated_at_was

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

updated_at_will_change!

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.

Nested types