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

.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