logout¶
OpenID Connect RP-Initiated Logout. Ends the user session and revokes the tokens issued to the app identified by the id_token_hint, then redirects the user to post_logout_redirect_uri when it matches a URI registered on the app.
Usage Example¶
extends Node
func _ready():
# You can skip setup if you have .env
Appwrite.set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
Appwrite.set_project('<YOUR_PROJECT_ID>') # Your project ID
var result = await Appwrite.oauth2.logout(
'<ID_TOKEN_HINT>', # optional
'<LOGOUT_HINT>', # optional
'<CLIENT_ID>', # optional
'https://example.com', # optional
'<STATE>', # optional
'<UI_LOCALES>' # optional
)
if result is AppwriteException:
push_error(result.message)
if result is Variant:
print(result.to_dict())