@@ -19,23 +19,14 @@ init(Req0, State) ->
19
19
bootstrap_oauth (Req0 , State ) ->
20
20
AuthSettings = rabbit_mgmt_wm_auth :authSettings (),
21
21
Dependencies = oauth_dependencies (),
22
- <<<<<<< HEAD
23
- JSContent = import_dependencies (Dependencies ) ++
24
- set_oauth_settings (AuthSettings ) ++
25
- set_token_auth (AuthSettings , Req0 ) ++
26
- export_dependencies (Dependencies ),
27
- {ok , cowboy_req :reply (200 , #{<<" content-type" >> => <<" text/javascript; charset=utf-8" >>},
28
- JSContent , Req0 ), State }.
29
- =======
30
22
{Req1 , SetTokenAuth } = set_token_auth (AuthSettings , Req0 ),
31
23
JSContent = import_dependencies (Dependencies ) ++
32
24
set_oauth_settings (AuthSettings ) ++
33
25
SetTokenAuth ++
34
26
export_dependencies (Dependencies ),
35
-
27
+
36
28
{ok , cowboy_req :reply (200 , #{<<" content-type" >> => <<" text/javascript; charset=utf-8" >>},
37
29
JSContent , Req1 ), State }.
38
- >>>>>>> 5 e5521a3c (Use POST + Redirect_with_cookie )
39
30
40
31
set_oauth_settings (AuthSettings ) ->
41
32
JsonAuthSettings = rabbit_json :encode (rabbit_mgmt_format :format_nulls (AuthSettings )),
@@ -45,40 +36,35 @@ set_token_auth(AuthSettings, Req0) ->
45
36
case proplists :get_value (oauth_enabled , AuthSettings , false ) of
46
37
true ->
47
38
case cowboy_req :parse_header (<<" authorization" >>, Req0 ) of
48
- {bearer , Token } ->
39
+ {bearer , Token } ->
49
40
{
50
- Req0 ,
41
+ Req0 ,
51
42
[" set_token_auth('" , Token , " ');" ]
52
43
};
53
- _ ->
44
+ _ ->
54
45
Cookies = cowboy_req :parse_cookies (Req0 ),
55
- case lists :keyfind (? OAUTH2_ACCESS_TOKEN_COOKIE_NAME , 1 , Cookies ) of
56
- {_ , Token } ->
46
+ case lists :keyfind (? OAUTH2_ACCESS_TOKEN_COOKIE_NAME , 1 , Cookies ) of
47
+ {_ , Token } ->
57
48
{
58
49
cowboy_req :set_resp_cookie (
59
50
? OAUTH2_ACCESS_TOKEN_COOKIE_NAME , <<" " >>, Req0 , #{
60
51
max_age => 0 ,
61
52
http_only => true ,
62
53
path => ? OAUTH2_ACCESS_TOKEN_COOKIE_PATH ,
63
54
same_site => strict
64
- }),
55
+ }),
65
56
[" set_token_auth('" , Token , " ');" ]
66
57
};
67
58
false -> {
68
- Req0 ,
59
+ Req0 ,
69
60
[]
70
61
}
71
62
end
72
63
end ;
73
- <<<<<<< HEAD
74
- false ->
75
- []
76
- =======
77
64
false -> {
78
- Req0 ,
65
+ Req0 ,
79
66
[]
80
67
}
81
- >>>>>>> 5 e5521a3c (Use POST + Redirect_with_cookie )
82
68
end .
83
69
84
70
import_dependencies (Dependencies ) ->
0 commit comments