From a425e6cefb27f655c80d176c1ed721e74b7978ec Mon Sep 17 00:00:00 2001 From: zcemycl Date: Sun, 19 Nov 2023 12:33:57 +0000 Subject: [PATCH] add endsession --- src/example_package/auth/utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/example_package/auth/utils.py b/src/example_package/auth/utils.py index f819e68..b7397ff 100644 --- a/src/example_package/auth/utils.py +++ b/src/example_package/auth/utils.py @@ -8,6 +8,7 @@ URL_JWKS = "http://localhost:8002/default_issuer/jwks" URL_USERINFO = "http://localhost:8002/default_issuer/userinfo" URL_REVOKE = "http://localhost:8002/default_issuer/revoke" +URL_END = "http://localhost:8002/default_issuer/.well-known/endsession" def get_well_known_endpoint(url: str = URL_CONF): @@ -71,6 +72,13 @@ def revoke_token( print(resp.text) +# https://www.npmjs.com/package/oauth2-mock-server?activeTab=readme +def end_session(url: str = URL_END): + resp = requests.get(url) + print(resp) + print(resp.text) + + if __name__ == "__main__": print(get_well_known_endpoint()) token_resp_user = get_token( @@ -103,3 +111,5 @@ def revoke_token( print("------- jwks -------\n") print(get_jwks()) revoke_token(new_token_resp_user["refresh_token"]) + + end_session()