Skip to content

Commit

Permalink
adding documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
ramabit committed Jul 29, 2016
1 parent dd05cf7 commit 50a086e
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions documentation/extensions/tokenreconnection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
Token-based reconnection
========================

Allows to manage communications blocking.

* Login with token
* Get tokens
* Get last refresh token from "success" nonza
* Avoid reconnection using token


**XEP related:** [XEP-xxxx](http://www.xmpp.org/extensions/inbox/token-reconnection.html)


Login with token
----------------

```
xmppConnection.login(token, resourcepart);
```
*token* is a `String`

*resourcepart* is a `Resourcepart`


Get tokens
----------

```
TBRManager tbrManager = TBRManager.getInstanceFor(xmppConnection);
TBRTokens tbrTokens = tbrManager.getTokens();
String accessToken = tbrTokens.getAccessToken();
String refreshToken = tbrTokens.getRefreshToken();
```


Get last refresh token from "success" nonza
-------------------------------------------

```
String refreshToken = xmppConnection.getXOAUTHLastRefreshToken();
```


Avoid reconnection using token
------------------------------

```
xmppConnection.avoidTokenReconnection();
```

0 comments on commit 50a086e

Please sign in to comment.