Method List
-
active_record_serializer Clavis::Security::TokenStorage
-
#add_routes Clavis::Generators::ControllerGenerator
-
#add_stylesheets Clavis::Generators::InstallGenerator
-
#after_login_path Clavis::Controllers::Concerns::SessionManagement
-
#after_logout_path Clavis::Controllers::Concerns::SessionManagement
-
#allow_http_localhost Clavis::Configuration
-
#allow_localhost_in_development Clavis::Configuration
-
#allowed_redirect_hosts Clavis::Configuration
-
#auth_data Clavis::OauthIdentity
-
#auth_data= Clavis::OauthIdentity
-
#authenticatable Clavis::OauthIdentity
-
#authenticated? Clavis::Controllers::Concerns::SessionManagement
-
#authorization_endpoint Clavis::Providers::Apple
-
#authorization_endpoint Clavis::Providers::Microsoft
-
#authorization_endpoint Clavis::Providers::Github
-
#authorization_endpoint MyApp::Providers::ExampleOAuth
-
#authorization_endpoint Clavis::Providers::Generic
-
#authorization_endpoint Clavis::Providers::Base
-
#authorization_endpoint Clavis::Providers::Google
-
#authorization_endpoint Clavis::Providers::Facebook
-
#authorize Clavis::AuthController
-
#authorize_endpoint_url Clavis::Providers::Base
-
#authorize_endpoint_url Clavis::Providers::Generic
-
#authorize_url Clavis::Providers::Base
-
#authorize_url Clavis::Providers::Google
-
#authorize_url Clavis::Providers::Facebook
-
#authorize_url Clavis::Providers::Apple
-
#authorized_client_ids Clavis::Providers::Apple
-
bind_state_to_session Clavis::Security::CsrfProtection
-
#build_token_exchange_params Clavis::Providers::TokenExchangeHandler
-
#callback Clavis::AuthController
-
#callback_path Clavis::Configuration
-
#change CreateClavisOauthIdentities
-
#claims_processor Clavis::Configuration
-
#clavis_oauth_button Clavis::ViewHelpers
-
#client_id Clavis::Providers::Base
-
#client_options Clavis::Providers::Apple
-
#client_secret Clavis::Providers::Base
-
configuration Clavis
-
configure Clavis::Security::RateLimiter
-
configure Clavis
-
configure_blocklist Clavis::Security::RateLimiter
-
configure_response Clavis::Security::RateLimiter
-
configure_throttles Clavis::Security::RateLimiter
-
#configured_providers Clavis::Configuration
-
#create_concern Clavis::Generators::UserMethodGenerator
-
#create_controller Clavis::Generators::ControllerGenerator
-
create_http_client Clavis::Security::HttpsEnforcer
-
#create_initializer Clavis::Generators::InstallGenerator
-
#create_migration Clavis::Generators::InstallGenerator
-
#create_user_method Clavis::Generators::InstallGenerator
-
#create_views Clavis::Generators::ControllerGenerator
-
#csrf_protection_enabled Clavis::Configuration
-
#current_user Clavis::Controllers::Concerns::SessionManagement
-
#custom_throttles Clavis::Configuration
-
debug Clavis::Logging
-
decrypt Clavis::Security::TokenStorage
-
#default_callback_path Clavis::Configuration
-
#default_scopes Clavis::Providers::Microsoft
-
#default_scopes Clavis::Providers::Base
-
#default_scopes Clavis::Providers::Apple
-
#default_scopes Clavis::Providers::Facebook
-
#default_scopes Clavis::Providers::Google
-
#default_scopes Clavis::Providers::Github
-
#default_scopes Clavis::Configuration
-
#default_scopes Clavis::Providers::Generic
-
#default_scopes MyApp::Providers::ExampleOAuth
-
delete Clavis::Security::SessionManager
-
#dump Clavis::Security::TokenStorage::Serializer
-
#effective_encryption_key Clavis::Configuration
-
encrypt Clavis::Security::TokenStorage
-
#encrypt_tokens Clavis::Configuration
-
#encryption_key Clavis::Configuration
-
#enforce_https Clavis::Configuration
-
enforce_https Clavis::Security::HttpsEnforcer
-
#ensure_fresh_token Clavis::OauthIdentity
-
#exact_redirect_uri_matching Clavis::Configuration
-
#exchange_for_long_lived_token Clavis::Providers::Facebook
-
#expires_at Clavis::OauthIdentity
-
extract_avatar Clavis::UserInfoNormalizer
-
extract_email Clavis::UserInfoNormalizer
-
extract_name Clavis::UserInfoNormalizer
-
filter_parameters Clavis::Security::ParameterFilter
-
generate_and_store_nonce Clavis::Security::SessionManager
-
generate_and_store_state Clavis::Security::SessionManager
-
generate_nonce Clavis::Utils::NonceStore
-
generate_nonce Clavis::Utils::SecureToken
-
generate_nonce Clavis::Security::CsrfProtection
-
generate_state Clavis::Security::CsrfProtection
-
generate_state Clavis::Utils::StateStore
-
generate_state Clavis::Utils::SecureToken
-
#get_user_info Clavis::Providers::Google
-
#get_user_info Clavis::Providers::Apple
-
#get_user_info Clavis::Providers::Facebook
-
#get_user_info Clavis::Providers::Base
-
#get_user_info Clavis::Providers::Github
-
#handle_connection_error Clavis::Providers::TokenExchangeHandler
-
#handle_error_response Clavis::Providers::TokenExchangeHandler
-
#handle_faraday_error Clavis::Providers::TokenExchangeHandler
-
#handle_parser_error Clavis::Providers::TokenExchangeHandler
-
#handle_standard_error Clavis::Providers::TokenExchangeHandler
-
https? Clavis::Security::HttpsEnforcer
-
include_view_helpers Clavis::Engine
-
#initialize Clavis::Providers::Google
-
#initialize Clavis::OauthIdentity
-
#initialize Clavis::Configuration
-
#initialize Clavis::Providers::Facebook
-
#initialize Clavis::Providers::Generic
-
#initialize Clavis::InvalidButton
-
#initialize Clavis::UserCreationFailed
-
#initialize Clavis::UnsupportedOperation
-
#initialize Clavis::UserNotFound
-
#initialize Clavis::InvalidResponse
-
#initialize Clavis::UnsupportedGrantType
-
#initialize Clavis::UnauthorizedClient
-
#initialize Clavis::InvalidScope
-
#initialize Clavis::ExpiredToken
-
#initialize Clavis::InvalidAccessToken
-
#initialize Clavis::InvalidToken
-
#initialize Clavis::InvalidGrant
-
#initialize Clavis::InvalidClient
-
#initialize Clavis::InsufficientScope
-
#initialize Clavis::InvalidNonce
-
#initialize Clavis::ExpiredState
-
#initialize Clavis::MissingNonce
-
#initialize Clavis::InvalidState
-
#initialize Clavis::OAuthError
-
#initialize Clavis::InvalidHostedDomain
-
#initialize Clavis::AuthorizationDenied
-
#initialize Clavis::MissingState
-
#initialize Clavis::InvalidRedirectUri
-
#initialize Clavis::UnsupportedProvider
-
#initialize Clavis::MissingConfiguration
-
#initialize Clavis::InvalidConfiguration
-
#initialize Clavis::ProviderAPIError
-
#initialize Clavis::AuthenticationError
-
#initialize Clavis::ProviderNotConfigured
-
#initialize Clavis::Providers::Github
-
#initialize Clavis::Providers::Base
-
#initialize Clavis::Providers::Microsoft
-
#initialize Clavis::Providers::Apple
-
install Clavis::Security::RateLimiter
-
install_rails_filter Clavis::Security::ParameterFilter
-
#key_id Clavis::Providers::Apple
-
#load Clavis::Security::TokenStorage::Serializer
-
log Clavis::Logging
-
log_authorization_callback Clavis::Logging
-
log_authorization_request Clavis::Logging
-
log_custom Clavis::Logging
-
log_error Clavis::Logging
-
log_hosted_domain_verification Clavis::Logging
-
log_info Clavis::Logging
-
#log_level Clavis::Configuration
-
log_parameters Clavis::Security::ParameterFilter
-
log_token_exchange Clavis::Logging
-
log_token_refresh Clavis::Logging
-
log_token_verification Clavis::Logging
-
log_userinfo_request Clavis::Logging
-
#logger Clavis::Configuration
-
logger Clavis::Logging
-
logger Clavis
-
logger= Clavis
-
#make_token_request Clavis::Providers::TokenExchangeHandler
-
#minimum_tls_version Clavis::Configuration
-
#mount_engine Clavis::Generators::InstallGenerator
-
next_migration_number Clavis::Generators::InstallGenerator
-
normalize Clavis::UserInfoNormalizer
-
#normalize_scopes Clavis::Providers::Google
-
#oauth_authorize Clavis::Controllers::Concerns::Authentication
-
#oauth_avatar_url Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_callback Clavis::Controllers::Concerns::Authentication
-
#oauth_email Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_identity Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_identity_for Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_name Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_refresh_token Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_token Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_token_expired? Clavis::Models::Concerns::OauthAuthenticatable
-
#oauth_user? Clavis::Models::Concerns::OauthAuthenticatable
-
#openid_provider? Clavis::Providers::Google
-
#openid_provider? Clavis::Providers::Apple
-
#openid_provider? Clavis::Providers::Base
-
#openid_provider? Clavis::Providers::Generic
-
#openid_provider? Clavis::Providers::Microsoft
-
#openid_provider? MyApp::Providers::ExampleOAuth
-
#parameter_filter_enabled Clavis::Configuration
-
#parse_response Clavis::Providers::TokenExchangeHandler
-
#persisted? Clavis::OauthIdentity
-
#post_initialize Clavis::Configuration
-
#private_key Clavis::Providers::Apple
-
#private_key_path Clavis::Providers::Apple
-
#process_callback Clavis::Providers::Apple
-
#process_callback Clavis::Providers::Base
-
#provider Clavis::OauthIdentity
-
provider Clavis
-
#provider_config Clavis::Configuration
-
#provider_configured? Clavis::Configuration
-
#provider_name Clavis::Providers::Base
-
#provider_name MyApp::Providers::ExampleOAuth
-
provider_registry Clavis
-
#providers Clavis::Configuration
-
#raise_on_invalid_redirect Clavis::Configuration
-
#rate_limiting_enabled Clavis::Configuration
-
#redirect_uri Clavis::Providers::Base
-
#refresh_oauth_token Clavis::Models::Concerns::OauthAuthenticatable
-
#refresh_token Clavis::Providers::Apple
-
#refresh_token Clavis::Providers::Base
-
#refresh_token Clavis::OauthIdentity
-
#refresh_token Clavis::Providers::Facebook
-
register_provider Clavis
-
reset_configuration! Clavis
-
retrieve Clavis::Security::SessionManager
-
retrieve_nonce Clavis::Security::SessionManager
-
retrieve_redirect_uri Clavis::Security::SessionManager
-
rotate_session Clavis::Security::SessionManager
-
#rotate_session_after_login Clavis::Configuration
-
rotate_session_id Clavis::Security::SessionManager
-
sanitize Clavis::Security::InputValidator
-
sanitize_hash Clavis::Security::InputValidator
-
#sanitize_inputs Clavis::Configuration
-
#save! Clavis::OauthIdentity
-
#scope Clavis::Providers::Base
-
security_warning Clavis::Logging
-
#session_key_prefix Clavis::Configuration
-
setup Clavis
-
#should_verify_ssl? Clavis::Configuration
-
#show_instructions Clavis::Generators::UserMethodGenerator
-
#show_post_install_message Clavis::Generators::InstallGenerator
-
#sign_in_user Clavis::Controllers::Concerns::SessionManagement
-
#sign_out_user Clavis::Controllers::Concerns::SessionManagement
-
#skip_error_for_test? Clavis::Providers::TokenExchangeHandler
-
store Clavis::Security::SessionManager
-
store_auth_info Clavis::Security::SessionManager
-
#store_location Clavis::Controllers::Concerns::SessionManagement
-
store_nonce_in_session Clavis::Security::CsrfProtection
-
store_redirect_uri Clavis::Security::SessionManager
-
#store_standardized_user_info! Clavis::OauthIdentity
-
store_state_in_session Clavis::Security::CsrfProtection
-
supported_providers Clavis::Configuration
-
#team_id Clavis::Providers::Apple
-
#test_token_response Clavis::Providers::TokenExchangeHandler
-
#token Clavis::OauthIdentity
-
#token_encryption_key Clavis::Configuration
-
#token_endpoint Clavis::Providers::Generic
-
#token_endpoint Clavis::Providers::Github
-
#token_endpoint Clavis::Providers::Google
-
#token_endpoint Clavis::Providers::Apple
-
#token_endpoint Clavis::Providers::Base
-
#token_endpoint MyApp::Providers::ExampleOAuth
-
#token_endpoint Clavis::Providers::Microsoft
-
#token_endpoint Clavis::Providers::Facebook
-
#token_endpoint_url Clavis::Providers::Generic
-
#token_endpoint_url Clavis::Providers::Base
-
#token_exchange Clavis::Providers::Apple
-
#token_exchange Clavis::Providers::Base
-
#token_expired? Clavis::OauthIdentity
-
#token_valid? Clavis::OauthIdentity
-
#tokeninfo_endpoint Clavis::Providers::Google
-
#uid Clavis::OauthIdentity
-
#update_user_model Clavis::Generators::UserMethodGenerator
-
#updated_at Clavis::OauthIdentity
-
#use_rails_credentials Clavis::Configuration
-
#user Clavis::OauthIdentity
-
#user= Clavis::OauthIdentity
-
#user_class Clavis::Configuration
-
#user_finder_method Clavis::Configuration
-
#userinfo_endpoint Clavis::Providers::Generic
-
#userinfo_endpoint Clavis::Providers::Google
-
#userinfo_endpoint Clavis::Providers::Github
-
#userinfo_endpoint Clavis::Providers::Apple
-
#userinfo_endpoint Clavis::Providers::Base
-
#userinfo_endpoint MyApp::Providers::ExampleOAuth
-
#userinfo_endpoint Clavis::Providers::Microsoft
-
#userinfo_endpoint Clavis::Providers::Facebook
-
#userinfo_endpoint_url Clavis::Providers::Generic
-
#userinfo_endpoint_url Clavis::Providers::Base
-
valid_code? Clavis::Security::InputValidator
-
valid_email? Clavis::Security::InputValidator
-
valid_nonce? Clavis::Security::SessionManager
-
valid_provider_uri? Clavis::Security::RedirectUriValidator
-
#valid_redirect_schemes Clavis::Configuration
-
valid_state? Clavis::Security::SessionManager
-
valid_state? Clavis::Security::InputValidator
-
valid_token? Clavis::Security::InputValidator
-
valid_token_response? Clavis::Security::InputValidator
-
valid_uri? Clavis::Security::RedirectUriValidator
-
valid_url? Clavis::Security::InputValidator
-
valid_userinfo_response? Clavis::Security::InputValidator
-
#validate_and_clean_code Clavis::Providers::TokenExchangeHandler
-
validate_and_retrieve_redirect_uri Clavis::Security::SessionManager
-
validate_bound_state Clavis::Security::CsrfProtection
-
#validate_inputs Clavis::Configuration
-
validate_nonce_from_session! Clavis::Security::CsrfProtection
-
#validate_provider! Clavis::Configuration
-
validate_provider_uri! Clavis::Security::RedirectUriValidator
-
validate_state! Clavis::Security::CsrfProtection
-
validate_state! Clavis::Utils::StateStore
-
validate_state_from_session! Clavis::Security::CsrfProtection
-
validate_uri! Clavis::Security::RedirectUriValidator
-
#verbose_logging Clavis::Configuration
-
verbose_logging? Clavis::Logging
-
#verify_hosted_domain Clavis::Providers::Google
-
#verify_id_token Clavis::Providers::Google
-
#verify_ssl Clavis::Configuration
-
#verify_token Clavis::Providers::Google
-
#view_helpers_auto_include Clavis::Configuration
-
warn_if_not_https Clavis::Security::HttpsEnforcer