@@ -60,8 +60,8 @@ defmodule RealtimeWeb.RealtimeChannel do
60
60
:ok <- limit_joins ( socket ) ,
61
61
:ok <- limit_channels ( socket ) ,
62
62
:ok <- limit_max_users ( socket ) ,
63
- { :ok , claims , confirm_token_ref , access_token , _ } <- confirm_token ( socket ) ,
64
- socket = assign_authorization_context ( socket , sub_topic , access_token , claims ) ,
63
+ { :ok , claims , confirm_token_ref } <- confirm_token ( socket ) ,
64
+ socket = assign_authorization_context ( socket , sub_topic , claims ) ,
65
65
{ :ok , db_conn } <- Connect . lookup_or_start_connection ( tenant_id ) ,
66
66
{ :ok , socket } <- maybe_assign_policies ( sub_topic , db_conn , socket ) do
67
67
tenant_topic = Tenants . tenant_topic ( tenant_id , sub_topic , ! socket . assigns . private? )
@@ -308,7 +308,7 @@ defmodule RealtimeWeb.RealtimeChannel do
308
308
309
309
def handle_info ( :confirm_token , % { assigns: % { pg_change_params: pg_change_params } } = socket ) do
310
310
case confirm_token ( socket ) do
311
- { :ok , claims , confirm_token_ref , _ , _ } ->
311
+ { :ok , claims , confirm_token_ref } ->
312
312
pg_change_params = Enum . map ( pg_change_params , & Map . put ( & 1 , :claims , claims ) )
313
313
{ :noreply , assign ( socket , % { confirm_token_ref: confirm_token_ref , pg_change_params: pg_change_params } ) }
314
314
@@ -393,8 +393,8 @@ defmodule RealtimeWeb.RealtimeChannel do
393
393
# Update token and reset policies
394
394
socket = assign ( socket , % { access_token: refresh_token , policies: nil } )
395
395
396
- with { :ok , claims , confirm_token_ref , _ , socket } <- confirm_token ( socket ) ,
397
- socket = assign_authorization_context ( socket , channel_name , refresh_token , claims ) ,
396
+ with { :ok , claims , confirm_token_ref } <- confirm_token ( socket ) ,
397
+ socket = assign_authorization_context ( socket , channel_name , claims ) ,
398
398
{ :ok , db_conn } <- Connect . lookup_or_start_connection ( tenant_id ) ,
399
399
{ :ok , socket } <- maybe_assign_policies ( channel_name , db_conn , socket ) do
400
400
Helpers . cancel_timer ( pg_sub_ref )
@@ -567,7 +567,7 @@ defmodule RealtimeWeb.RealtimeChannel do
567
567
interval = min ( @ confirm_token_ms_interval , exp_diff * 1000 )
568
568
ref = Process . send_after ( self ( ) , :confirm_token , interval )
569
569
570
- { :ok , claims , ref , access_token , socket }
570
+ { :ok , claims , ref }
571
571
else
572
572
{ :error , :token_malformed } ->
573
573
{ :error , :token_malformed , "The token provided is not a valid JWT" }
@@ -696,13 +696,12 @@ defmodule RealtimeWeb.RealtimeChannel do
696
696
end )
697
697
end
698
698
699
- defp assign_authorization_context ( socket , topic , access_token , claims ) do
699
+ defp assign_authorization_context ( socket , topic , claims ) do
700
700
authorization_context =
701
701
Authorization . build_authorization_params ( % {
702
702
tenant_id: socket . assigns . tenant ,
703
703
topic: topic ,
704
704
headers: Map . get ( socket . assigns , :headers , [ ] ) ,
705
- jwt: access_token ,
706
705
claims: claims ,
707
706
role: claims [ "role" ]
708
707
} )
0 commit comments