logout
fun logout(force: Boolean? = null, onLogoutListener: OnLogoutListener, handler: Handler = Handler(Looper.getMainLooper()))
Logout the current session by revoking the refresh token and access token. It works for both normal user and anonymous user. For both cases, you can obtain the session again via authenticate or authenticateAnonymously.
Note that for anonymous user, calling authenticateAnonymously after logout would login to the same anonymous user.
If you need multiple anonymous users, create another authgear instance instead.
Parameters
force
true to ignore any errors and always clear sessions, false otherwise.
onLogoutListener
The listener.
handler
The handler of the thread on which the listener is called.