Module: AuthlogicFacebookConnect::Session::Config
- Defined in:
- lib/authlogic_facebook_connect/session.rb
Instance Method Summary collapse
-
#facebook_session_key_field(value = nil) ⇒ Object
(also: #facebook_session_key_field=)
What session key field should be used for the facebook session key.
-
#facebook_skip_new_user_creation(value = nil) ⇒ Object
(also: #facebook_skip_new_user_creation=)
Should a new user creation be skipped if there is no user with given facebook uid?.
-
#facebook_uid_field(value = nil) ⇒ Object
(also: #facebook_uid_field=)
What user field should be used for the facebook UID?.
-
#facebook_user_class(value = nil) ⇒ Object
(also: #facebook_user_class=)
Class representing facebook users we want to authenticate against.
-
#facebook_valid_user(value = nil) ⇒ Object
(also: #facebook_valid_user=)
Should the user be saved with our without validations?.
Instance Method Details
#facebook_session_key_field(value = nil) ⇒ Object Also known as: facebook_session_key_field=
What session key field should be used for the facebook session key
-
Default::facebook_session_key -
Accepts:Symbol
46 47 48 |
# File 'lib/authlogic_facebook_connect/session.rb', line 46 def facebook_session_key_field(value = nil) rw_config(:facebook_session_key_field, value, :facebook_session_key) end |
#facebook_skip_new_user_creation(value = nil) ⇒ Object Also known as: facebook_skip_new_user_creation=
Should a new user creation be skipped if there is no user with given facebook uid?
The default behavior is not to skip (hence create new user). You may want to turn it on if you want to try with different model.
-
Default:false -
Accepts:Boolean
67 68 69 |
# File 'lib/authlogic_facebook_connect/session.rb', line 67 def facebook_skip_new_user_creation(value = nil) rw_config(:facebook_skip_new_user_creation, value, false) end |
#facebook_uid_field(value = nil) ⇒ Object Also known as: facebook_uid_field=
What user field should be used for the facebook UID?
This is useful if you want to use a single field for multiple types of alternate user IDs, e.g. one that handles both OpenID identifiers and facebook ids.
-
Default::facebook_uid -
Accepts:Symbol
36 37 38 |
# File 'lib/authlogic_facebook_connect/session.rb', line 36 def facebook_uid_field(value = nil) rw_config(:facebook_uid_field, value, :facebook_uid) end |
#facebook_user_class(value = nil) ⇒ Object Also known as: facebook_user_class=
Class representing facebook users we want to authenticate against
-
Default:klass -
Accepts:Class
55 56 57 |
# File 'lib/authlogic_facebook_connect/session.rb', line 55 def facebook_user_class(value = nil) rw_config(:facebook_user_class, value, klass) end |
#facebook_valid_user(value = nil) ⇒ Object Also known as: facebook_valid_user=
Should the user be saved with our without validations?
The default behavior is to save the user without validations and then in an application specific interface ask for the additional user details to make the user valid as facebook just provides a facebook id.
This is useful if you do want to turn on user validations, maybe if you just have facebook connect as an additional authentication solution and you already have valid users.
-
Default:true -
Accepts:Boolean
23 24 25 |
# File 'lib/authlogic_facebook_connect/session.rb', line 23 def facebook_valid_user(value = nil) rw_config(:facebook_valid_user, value, false) end |