Files
fizzy/app/models/identity_provider.rb
T
2025-10-31 16:23:38 +01:00

20 lines
479 B
Ruby

module IdentityProvider
Tenant = Data.define(:id, :name)
extend self
def self.backend
if Bootstrap.oss_config?
raise NotImplementedError, "No identity provider configured in OSS version"
else
IdentityProvider::Saas
end
end
delegate :link, :unlink, :send_magic_link, :consume_magic_link, :tenants_for, :token_for, :resolve_token, :verify_token, to: :backend
def tenants_for(identity_token)
backend.tenants_for(identity_token)
end
end