Module: BetterAuth::SSO::Linking

Defined in:
lib/better_auth/sso/linking.rb,
lib/better_auth/sso/linking/types.rb,
lib/better_auth/sso/linking/org_assignment.rb

Defined Under Namespace

Modules: OrgAssignment, Types

Class Method Summary collapse

Class Method Details

.assign_organization_by_domain(ctx, user:, config: {}) ⇒ Object



15
16
17
# File 'lib/better_auth/sso/linking.rb', line 15

def assign_organization_by_domain(ctx, user:, config: {})
  OrgAssignment.assign_organization_by_domain(ctx, user: user, config: config)
end

.assign_organization_from_provider(ctx, provider:, user:, config: {}) ⇒ Object



11
12
13
# File 'lib/better_auth/sso/linking.rb', line 11

def assign_organization_from_provider(ctx, provider:, user:, config: {})
  OrgAssignment.assign_organization_from_provider(ctx, provider: provider, user: user, config: config)
end

.normalized_profile(profile) ⇒ Object



19
20
21
# File 'lib/better_auth/sso/linking.rb', line 19

def normalized_profile(profile)
  Types.normalized_profile(profile)
end