Class: Verikloak::Rails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/verikloak/rails/railtie.rb

Overview

Hooks verikloak-rails into a Rails application lifecycle.

  • Applies configuration from ‘config.verikloak`

  • Inserts base ‘Verikloak::Middleware`

  • Auto-includes controller concern when enabled

Constant Summary collapse

CONFIG_KEYS =
%i[
  discovery_url audience issuer leeway skip_paths
  logger_tags error_renderer auto_include_controller
  render_500_json rescue_pundit middleware_insert_before
  middleware_insert_after auto_insert_bff_header_guard
  bff_header_guard_insert_before bff_header_guard_insert_after
  token_verify_options decoder_cache_limit token_env_key user_env_key
  bff_header_guard_options allow_http
].freeze