12 lines
844 B
SQL
12 lines
844 B
SQL
|
|
-- Restrict atomic signup-trial RPC to backend service-role calls only.
|
||
|
|
|
||
|
|
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from public;
|
||
|
|
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from anon;
|
||
|
|
revoke all on function public.claim_signup_trial(uuid, text, bigint, text[]) from authenticated;
|
||
|
|
grant execute on function public.claim_signup_trial(uuid, text, bigint, text[]) to service_role;
|
||
|
|
|
||
|
|
select
|
||
|
|
has_function_privilege('anon', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as anon_can_execute,
|
||
|
|
has_function_privilege('authenticated', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as authenticated_can_execute,
|
||
|
|
has_function_privilege('service_role', 'public.claim_signup_trial(uuid,text,bigint,text[])', 'execute') as service_role_can_execute;
|