Module: Aserto::IdentityMapper

Defined in:
lib/aserto/identity_mapper.rb,
lib/aserto/identity_mapper/jwt.rb,
lib/aserto/identity_mapper/sub.rb,
lib/aserto/identity_mapper/base.rb,
lib/aserto/identity_mapper/none.rb,
lib/aserto/identity_mapper/manual.rb

Defined Under Namespace

Modules: Base, Jwt, Manual, None, Sub

Constant Summary collapse

STRATEGY =
{
  none: Aserto::IdentityMapper::None,
  manual: Aserto::IdentityMapper::Manual,
  sub: Aserto::IdentityMapper::Sub,
  jwt: Aserto::IdentityMapper::Jwt
}.freeze

Class Method Summary collapse

Class Method Details

.execute(request) ⇒ Object



19
20
21
22
23
24
# File 'lib/aserto/identity_mapper.rb', line 19

def execute(request)
  STRATEGY.fetch(
    Aserto.config.identity_mapping[:type].to_sym || :none,
    Aserto::IdentityMapper::None
  ).execute(request)
end