Module: SignInService::Client::Config

Included in:
SignInService::Client
Defined in:
lib/sign_in_service/client/config.rb

Constant Summary collapse

DEFAULT_BASE_URL =
'http://localhost:3000'
DEFAULT_CLIENT_ID =
'sample'
DEFAULT_AUTH_TYPE =
:cookie
DEFAULT_AUTH_FLOW =
:pkce

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.auth_flowObject



26
27
28
# File 'lib/sign_in_service/client/config.rb', line 26

def auth_flow
  @auth_flow || DEFAULT_AUTH_FLOW
end

.auth_typeObject



22
23
24
# File 'lib/sign_in_service/client/config.rb', line 22

def auth_type
  @auth_type || DEFAULT_AUTH_TYPE
end

.base_urlObject



14
15
16
# File 'lib/sign_in_service/client/config.rb', line 14

def base_url
  @base_url || DEFAULT_BASE_URL
end

.client_idObject



18
19
20
# File 'lib/sign_in_service/client/config.rb', line 18

def client_id
  @client_id || DEFAULT_CLIENT_ID
end

Class Method Details

.to_hObject



30
31
32
33
34
35
36
37
# File 'lib/sign_in_service/client/config.rb', line 30

def to_h
  {
    base_url:,
    client_id:,
    auth_type:,
    auth_flow:
  }
end