MCPcopy Index your code
hub / github.com/diffgram/diffgram / oauth2_logout

Function oauth2_logout

default/methods/user/logout.py:9–18  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7
8
9def oauth2_logout() -> [dict, int]:
10 oauth2 = OAuth2Provider()
11 refresh_token = get_decoded_refresh_token_from_session()
12 oauth_client = oauth2.get_client()
13 login_session['refresh_token'] = None
14 login_session['id_token'] = None
15 login_session['access_token'] = None
16 login_session.clear()
17 # url_data = oauth_client.logout(refresh_token = refresh_token)
18 return {"url_redirect": None}, 200
19
20
21@routes.route('/api/v1/user/logout', methods = ['GET'])

Callers 1

logoutFunction · 0.85

Calls 4

get_clientMethod · 0.95
OAuth2ProviderClass · 0.90
clearMethod · 0.80

Tested by

no test coverage detected