@@ -53,7 +53,8 @@ groups() ->
53
53
{run_with_broker , [], [
54
54
{verify_introspection_endpoint , [], [
55
55
introspect_opaque_token_returns_active_jwt_token ,
56
- introspect_opaque_token_returns_inactive_jwt_token
56
+ introspect_opaque_token_returns_inactive_jwt_token ,
57
+ introspect_opaque_token_returns_401_from_auth_server
57
58
]}
58
59
]},
59
60
{verify_multi_resource_and_provider , [], [
@@ -695,7 +696,8 @@ end_per_group(_, Config) ->
695
696
Config .
696
697
697
698
init_per_testcase (Testcase , Config ) when Testcase =:= introspect_opaque_token_returns_active_jwt_token orelse
698
- Testcase =:= introspect_opaque_token_returns_inactive_jwt_token ->
699
+ Testcase =:= introspect_opaque_token_returns_inactive_jwt_token orelse
700
+ Testcase =:= introspect_opaque_token_returns_401_from_auth_server ->
699
701
ok = rabbit_ct_broker_helpers :rpc (Config , 0 , application , set_env ,
700
702
[rabbitmq_auth_backend_oauth2 , introspection_endpoint ,
701
703
? config (authorization_server_url , Config )]),
@@ -711,7 +713,8 @@ init_per_testcase(Testcase, Config) when Testcase =:= introspect_opaque_token_re
711
713
rabbit_ct_helpers :testcase_started (Config , Testcase ).
712
714
713
715
end_per_testcase (Testcase , Config ) when Testcase =:= introspect_opaque_token_returns_active_jwt_token orelse
714
- Testcase =:= introspect_opaque_token_returns_inactive_jwt_token ->
716
+ Testcase =:= introspect_opaque_token_returns_inactive_jwt_token orelse
717
+ Testcase =:= introspect_opaque_token_returns_401_from_auth_server ->
715
718
ok = rabbit_ct_broker_helpers :rpc (Config , 0 , application , unset_env ,
716
719
[rabbitmq_auth_backend_oauth2 , introspection_endpoint ]),
717
720
ok = rabbit_ct_broker_helpers :rpc (Config , 0 , application , unset_env ,
@@ -957,6 +960,9 @@ introspect_opaque_token_returns_inactive_jwt_token(Config) ->
957
960
? assertEqual (<<" not_authorised" >>, maps :get (<<" error" >>, JSON )),
958
961
? assertEqual (<<" Introspected token is not active" >>, maps :get (<<" reason" >>, JSON )).
959
962
963
+ introspect_opaque_token_returns_401_from_auth_server (Config ) ->
964
+ {ok , {{_HTTP , 401 , _ }, _Headers , _ResBody }} = req (Config , 0 , post , " /auth/introspect" , [
965
+ {" authorization" , " bearer 401" }], []).
960
966
961
967
962
968
% % -------------------------------------------------------------------
0 commit comments