Module: Clerk

Defined in:
lib/clerk.rb,
lib/clerk/sdk.rb,
lib/clerk/error.rb,
lib/clerk/proxy.rb,
lib/clerk/utils.rb,
lib/clerk/railtie.rb,
lib/clerk/version.rb,
lib/clerk/constants.rb,
lib/clerk/jwks_cache.rb,
lib/clerk/configuration.rb,
lib/clerk/authenticatable.rb,
lib/clerk/rack_middleware.rb,
lib/clerk/authenticate_context.rb,
lib/clerk/authenticate_request.rb

Defined Under Namespace

Modules: AuthErrorReason, Authenticatable, Rack, Rails, StepUp, TokenVerificationErrorReason, Utils Classes: AuthenticateContext, AuthenticateRequest, AuthenticationError, Configuration, ConfigurationError, Error, FatalError, JWKSCache, Proxy, SDK

Constant Summary collapse

VERSION =
"4.2.1"
"__session"
"__client_uat"
"__clerk_db_jwt"
"__clerk_handshake"
"handshake"
AUTH_STATUS_HEADER =

auth debug response headers

"x-clerk-auth-status"
AUTH_REASON_HEADER =
"x-clerk-auth-reason"
AUTH_MESSAGE_HEADER =
"x-clerk-auth-message"
SEC_FETCH_DEST_HEADER =
"HTTP_SEC_FETCH_DEST"
ACCESS_CONTROL_ALLOW_CREDENTIALS_HEADER =

headers used in response - should be lowered case and without http prefix

"access-control-allow-credentials"
ACCESS_CONTROL_ALLOW_ORIGIN_HEADER =
"access-control-allow-origin"
CONTENT_TYPE_HEADER =
"content-type"
LOCATION_HEADER =
"location"
"set-cookie"
AUTHORIZATION_HEADER =

clerk url related headers

"HTTP_AUTHORIZATION"
ACCEPT_HEADER =
"HTTP_ACCEPT"
USER_AGENT_HEADER =
"HTTP_USER_AGENT"
ORIGIN_HEADER =
"HTTP_ORIGIN"

Class Method Summary collapse

Class Method Details

.configurationObject



23
24
25
# File 'lib/clerk.rb', line 23

def configuration
  @configuration ||= Clerk::Configuration.default
end

.configureObject



15
16
17
18
19
20
21
# File 'lib/clerk.rb', line 15

def configure
  if block_given?
    yield(configuration)
  else
    configuration
  end
end