Skip to content

Commit 890478a

Browse files
committed
Add a test for a revoked token
1 parent a9667dc commit 890478a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/test_oidc_views.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
MismatchingOIDCRedirectURIError,
1010
)
1111
from oauth2_provider.oauth2_validators import OAuth2Validator
12+
from oauth2_provider.settings import oauth2_settings
1213
from oauth2_provider.views.oidc import validate_logout_request
1314

1415
from . import presets
@@ -264,6 +265,17 @@ def test_rp_initiated_logout_get_id_token(loggend_in_client, oidc_tokens, rp_set
264265
assert not is_logged_in(loggend_in_client)
265266

266267

268+
@pytest.mark.django_db
269+
def test_rp_initiated_logout_get_revoked_id_token(loggend_in_client, oidc_tokens, rp_settings):
270+
validator = oauth2_settings.OAUTH2_VALIDATOR_CLASS()
271+
validator._load_id_token(oidc_tokens.id_token).revoke()
272+
rsp = loggend_in_client.get(
273+
reverse("oauth2_provider:rp-initiated-logout"), data={"id_token_hint": oidc_tokens.id_token}
274+
)
275+
assert rsp.status_code == 400
276+
assert is_logged_in(loggend_in_client)
277+
278+
267279
@pytest.mark.django_db
268280
def test_rp_initiated_logout_get_id_token_redirect(loggend_in_client, oidc_tokens, rp_settings):
269281
rsp = loggend_in_client.get(

0 commit comments

Comments
 (0)