Module: Soar::Authentication::Identity::Factory

Defined in:
lib/soar/authentication/identity/factory.rb

Class Method Summary collapse

Class Method Details

.create(directory_configurations:, authenticated_identifier:) ⇒ Soar::Authentication::Identity

Parameters:

  • directory_configurations (Hash)
  • authenticated_identifier (String)

Returns:

Raises:

  • (ArgumentError)


16
17
18
19
# File 'lib/soar/authentication/identity/factory.rb', line 16

def self.create(directory_configurations: , authenticated_identifier: )
  provider = get_provider(directory_configurations, authenticated_identifier)
  Soar::Authentication::Identity.new(provider)
end