Can't log out users

Here is what I just got working.
Python

@application.route("/logout", methods=["POST"])
@oidc.require_login
def logout():
    info = oidc.user_getinfo(["preferred_username", "email", "sub"])
    raw_id_token = OAuth2Credentials.from_json(oidc.credentials_store[info.get("sub")]).token_response["id_token"]
    id_token = str(raw_id_token)
    logout_request = "https://dev-000000.okta.com/oauth2/default/v1/logout?id_token_hint={id_token}&post_logout_redirect_uri=http://google.com/".format(id_token=id_token)
    oidc.logout()
    return redirect(logout_request)

In my Okta app General Settings I set the Logout redirect URIs to google.com

Make sure you are logged out of Okta and also make sure to clear any stale cookies set before you got it fully working.

Hope this helps,
Casey

2 Likes