Class: Authentik::Api::ProviderModelEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/authentik/api/models/provider_model_enum.rb

Constant Summary collapse

AUTHENTIK_PROVIDERS_GOOGLE_WORKSPACE_GOOGLEWORKSPACEPROVIDER =
"authentik_providers_google_workspace.googleworkspaceprovider".freeze
AUTHENTIK_PROVIDERS_LDAP_LDAPPROVIDER =
"authentik_providers_ldap.ldapprovider".freeze
AUTHENTIK_PROVIDERS_MICROSOFT_ENTRA_MICROSOFTENTRAPROVIDER =
"authentik_providers_microsoft_entra.microsoftentraprovider".freeze
AUTHENTIK_PROVIDERS_OAUTH2_OAUTH2PROVIDER =
"authentik_providers_oauth2.oauth2provider".freeze
AUTHENTIK_PROVIDERS_PROXY_PROXYPROVIDER =
"authentik_providers_proxy.proxyprovider".freeze
AUTHENTIK_PROVIDERS_RAC_RACPROVIDER =
"authentik_providers_rac.racprovider".freeze
AUTHENTIK_PROVIDERS_RADIUS_RADIUSPROVIDER =
"authentik_providers_radius.radiusprovider".freeze
AUTHENTIK_PROVIDERS_SAML_SAMLPROVIDER =
"authentik_providers_saml.samlprovider".freeze
AUTHENTIK_PROVIDERS_SCIM_SCIMPROVIDER =
"authentik_providers_scim.scimprovider".freeze
AUTHENTIK_PROVIDERS_SSF_SSFPROVIDER =
"authentik_providers_ssf.ssfprovider".freeze
AUTHENTIK_PROVIDERS_WS_FEDERATION_WSFEDERATIONPROVIDER =
"authentik_providers_ws_federation.wsfederationprovider".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



24
25
26
# File 'lib/authentik/api/models/provider_model_enum.rb', line 24

def self.all_vars
  @all_vars ||= [AUTHENTIK_PROVIDERS_GOOGLE_WORKSPACE_GOOGLEWORKSPACEPROVIDER, AUTHENTIK_PROVIDERS_LDAP_LDAPPROVIDER, AUTHENTIK_PROVIDERS_MICROSOFT_ENTRA_MICROSOFTENTRAPROVIDER, AUTHENTIK_PROVIDERS_OAUTH2_OAUTH2PROVIDER, AUTHENTIK_PROVIDERS_PROXY_PROXYPROVIDER, AUTHENTIK_PROVIDERS_RAC_RACPROVIDER, AUTHENTIK_PROVIDERS_RADIUS_RADIUSPROVIDER, AUTHENTIK_PROVIDERS_SAML_SAMLPROVIDER, AUTHENTIK_PROVIDERS_SCIM_SCIMPROVIDER, AUTHENTIK_PROVIDERS_SSF_SSFPROVIDER, AUTHENTIK_PROVIDERS_WS_FEDERATION_WSFEDERATIONPROVIDER].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



31
32
33
# File 'lib/authentik/api/models/provider_model_enum.rb', line 31

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



38
39
40
41
# File 'lib/authentik/api/models/provider_model_enum.rb', line 38

def build_from_hash(value)
  return value if ProviderModelEnum.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #ProviderModelEnum"
end