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.1.0"
"__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"
CONTENT_TYPE_HEADER =
"Content-Type"
SEC_FETCH_DEST_HEADER =
"HTTP_SEC_FETCH_DEST"
LOCATION_HEADER =

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

"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