Class: Aid::Auth::Strategies::BaseStrategy

Inherits:
Object
  • Object
show all
Defined in:
lib/aid/auth/strategies/base_strategy.rb

Overview

Base Strategy (abstract class)

Direct Known Subclasses

KratosDirectV1, Null, TokenOauthV1

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.should_use?(ctx) ⇒ Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/aid/auth/strategies/base_strategy.rb', line 8

def self.should_use?(ctx)
  false
end

Instance Method Details

#authenticated?Boolean

Returns:

  • (Boolean)

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/aid/auth/strategies/base_strategy.rb', line 16

def authenticated?
  raise NotImplementedError.new
end

#current_user_idObject

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/aid/auth/strategies/base_strategy.rb', line 12

def current_user_id
  raise NotImplementedError.new
end