Top Level Namespace

Defined Under Namespace

Modules: Verikloak

Instance Attribute Summary collapse

Instance Attribute Details

#clock_skew_leewayInteger

Returns reserved leeway (seconds) for exp/nbf (handled in core).

Returns:

  • (Integer)

    reserved leeway (seconds) for exp/nbf (handled in core)



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#disabledBoolean

Returns explicitly disable the middleware (pass-through mode).

Returns:

  • (Boolean)

    explicitly disable the middleware (pass-through mode)



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#enforce_claims_consistencyHash

Returns mapping of header keys to claim keys (e.g., { email: :email }).

Returns:

  • (Hash)

    mapping of header keys to claim keys (e.g., { email: :email })



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#enforce_header_consistencyBoolean

Returns when both headers exist, require equality.

Returns:

  • (Boolean)

    when both headers exist, require equality



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#loggerLogger?

Returns optional logger for audit tags.

Returns:

  • (Logger, nil)

    optional logger for audit tags



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#prefer_forwardedBoolean

Returns prefer X-Forwarded-Access-Token over Authorization.

Returns:

  • (Boolean)

    prefer X-Forwarded-Access-Token over Authorization



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#require_forwarded_headerBoolean

Returns require X-Forwarded-Access-Token to be present.

Returns:

  • (Boolean)

    require X-Forwarded-Access-Token to be present



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#strip_suspicious_headersBoolean

Returns strip X-Auth-Request-* headers before downstream.

Returns:

  • (Boolean)

    strip X-Auth-Request-* headers before downstream



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#trusted_proxiesArray<String, Regexp, Proc>

Returns allowlist of trusted proxy peers.

Returns:

  • (Array<String, Regexp, Proc>)

    allowlist of trusted proxy peers



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'

#xff_strategySymbol

Returns :rightmost or :leftmost peer selection from XFF.

Returns:

  • (Symbol)

    :rightmost or :leftmost peer selection from XFF



27
# File 'lib/verikloak/bff/configuration.rb', line 27

require 'verikloak/header_sources'