Class: Authentik::Client::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/authentik/client/railtie.rb

Overview

Railtie integrates authentik-client with Ruby on Rails. It is automatically loaded when Rails is present, so no manual require is needed.

Exposes config.authentik_client so the client can be configured directly from Rails configuration files (e.g., config/application.rb or environment files). config.authentik_client is the same Configuration instance returned by configuration, so both styles are always in sync.

Examples:

config/application.rb

config.authentik_client.host  = "authentik.example.com"
config.authentik_client.token = ENV["AUTHENTIK_TOKEN"]

config/environments/production.rb

config.authentik_client.verify_ssl = true

config/initializers/authentik_client.rb (traditional style, still works)

Authentik::Client.configure do |config|
  config.host  = "authentik.example.com"
  config.token = ENV["AUTHENTIK_TOKEN"]
end