Class: Capsium::Package::OAuth2Config

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/capsium/package/authentication_config.rb,
sig/capsium/package/authentication_config.rbs

Overview

The "oauth2" object of authentication.json: an OAuth2 authorization-code flow. The client secret is NEVER read from the package — it comes from deploy.json or reactor configuration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeObject



33
# File 'sig/capsium/package/authentication_config.rbs', line 33

def initialize: (?enabled: bool enabled, ?provider: String? provider,

Instance Attribute Details

#authorization_urlString?

Returns the value of attribute authorization_url.

Returns:

  • (String, nil)


27
28
29
# File 'sig/capsium/package/authentication_config.rbs', line 27

def authorization_url
  @authorization_url
end

#client_idString?

Returns the value of attribute client_id.

Returns:

  • (String, nil)


26
27
28
# File 'sig/capsium/package/authentication_config.rbs', line 26

def client_id
  @client_id
end

#enabledBoolean

Returns the value of attribute enabled.

Returns:

  • (Boolean)


24
25
26
# File 'sig/capsium/package/authentication_config.rbs', line 24

def enabled
  @enabled
end

#providerString?

Returns the value of attribute provider.

Returns:

  • (String, nil)


25
26
27
# File 'sig/capsium/package/authentication_config.rbs', line 25

def provider
  @provider
end

#redirect_pathString

Returns the value of attribute redirect_path.

Returns:

  • (String)


30
31
32
# File 'sig/capsium/package/authentication_config.rbs', line 30

def redirect_path
  @redirect_path
end

#scopesArray[String]

Returns the value of attribute scopes.

Returns:

  • (Array[String])


31
32
33
# File 'sig/capsium/package/authentication_config.rbs', line 31

def scopes
  @scopes
end

#token_urlString?

Returns the value of attribute token_url.

Returns:

  • (String, nil)


28
29
30
# File 'sig/capsium/package/authentication_config.rbs', line 28

def token_url
  @token_url
end

#userinfo_urlString?

Returns the value of attribute userinfo_url.

Returns:

  • (String, nil)


29
30
31
# File 'sig/capsium/package/authentication_config.rbs', line 29

def userinfo_url
  @userinfo_url
end

Instance Method Details

#enabled?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/capsium/package/authentication_config.rb', line 53

def enabled?
  !!enabled
end

#to_hashHash[String, untyped]

Returns:

  • (Hash[String, untyped])


44
# File 'sig/capsium/package/authentication_config.rbs', line 44

def to_hash: () -> Hash[String, untyped]

#to_jsonString

Parameters:

  • args (Object)

Returns:

  • (String)


43
# File 'sig/capsium/package/authentication_config.rbs', line 43

def to_json: (*untyped args) -> String