Skip to content

Commit f4bdb4f

Browse files
Test jwt and opaque token via cookies
1 parent 0a73922 commit f4bdb4f

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

deps/rabbitmq_management/test/rabbit_mgmt_wm_auth_SUITE.erl

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ groups() ->
5959
oauth_bootstrap_with_jwt_token_in_header,
6060
oauth_bootstrap_with_jwt_token_in_cookie,
6161
oauth_bootstrap_with_opaque_token_in_cookie,
62-
oauth_bootstrap_cannot_introspect_opaque_token,
62+
oauth_bootstrap_cannot_introspect_opaque_token_in_header,
63+
oauth_bootstrap_cannot_introspect_opaque_token_in_cookie,
6364
oauth_bootstrap_without_any_token
6465
]}
6566
]}
@@ -713,7 +714,8 @@ init_per_testcase(Testcase, Config) when Testcase =:= introspect_opaque_token_re
713714
init_per_testcase(Testcase, Config) when Testcase =:= oauth_bootstrap_with_jwt_token_in_header orelse
714715
Testcase =:= oauth_bootstrap_with_jwt_token_in_cookie orelse
715716
Testcase =:= oauth_bootstrap_with_opaque_token_in_cookie orelse
716-
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token orelse
717+
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token_in_header orelse
718+
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token_in_cookie orelse
717719
Testcase =:= oauth_bootstrap_without_any_token ->
718720
rabbit_ct_helpers:testcase_started(
719721
setup_introspection_configuration(setup_oauth2_management_configuration(Config)), Testcase);
@@ -782,7 +784,8 @@ end_per_testcase(Testcase, Config) when Testcase =:= introspect_opaque_token_ret
782784
end_per_testcase(Testcase, Config) when Testcase =:= oauth_bootstrap_with_jwt_token_in_header orelse
783785
Testcase =:= oauth_bootstrap_with_jwt_token_in_cookie orelse
784786
Testcase =:= oauth_bootstrap_with_opaque_token_in_cookie orelse
785-
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token orelse
787+
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token_in_header orelse
788+
Testcase =:= oauth_bootstrap_cannot_introspect_opaque_token_in_cookie orelse
786789
Testcase =:= oauth_bootstrap_without_any_token ->
787790
teardown_introspection_configuration(teardown_oauth2_management_configuration(Config));
788791

@@ -1046,14 +1049,19 @@ oauth_bootstrap_with_jwt_token_in_cookie(Config) ->
10461049

10471050
oauth_bootstrap_with_opaque_token_in_cookie(Config) ->
10481051
URI = rabbit_mgmt_test_util:uri_base_from(Config, 0, "") ++ "js/oidc-oauth/bootstrap.js",
1049-
Result = httpc:request(get, {URI, [{"Authorization", "bearer active"}]}, [], []),
1052+
Result = httpc:request(get, {URI, [{"cookie", "access_token=active"}]}, [], []),
10501053
ct:log("response idp: ~p ~p", [URI, Result]).
10511054

1052-
oauth_bootstrap_cannot_introspect_opaque_token(Config) ->
1055+
oauth_bootstrap_cannot_introspect_opaque_token_in_header(Config) ->
10531056
URI = rabbit_mgmt_test_util:uri_base_from(Config, 0, "") ++ "js/oidc-oauth/bootstrap.js",
10541057
{ok, {{_HTTP, 401, _}, _Headers, _ResBody}} =
10551058
httpc:request(get, {URI, [{"Authorization", "bearer inactive"}]}, [], []).
10561059

1060+
oauth_bootstrap_cannot_introspect_opaque_token_in_cookie(Config) ->
1061+
URI = rabbit_mgmt_test_util:uri_base_from(Config, 0, "") ++ "js/oidc-oauth/bootstrap.js",
1062+
{ok, {{_HTTP, 401, _}, _Headers, _ResBody}} =
1063+
httpc:request(get, {URI, [{"cookie", "access_token=inactive"}]}, [], []).
1064+
10571065
oauth_bootstrap_without_any_token(Config) ->
10581066
URI = rabbit_mgmt_test_util:uri_base_from(Config, 0, "") ++ "js/oidc-oauth/bootstrap.js",
10591067
{ok, {{_HTTP, 200, _}, _Headers, ResBody}} = httpc:request(get, {URI, []}, [], []),

0 commit comments

Comments
 (0)