YAKOVM
YAKOVM

Reputation: 10153

Authentication with Swift using Joss

I created an Account (joss.model.Account) , in the configuration

allowReauthenticate=true

Almost immidiateley after account creation I call

Access mAccess = mAccount.authenticate(); // (joss.model.Access)

After that I need to use the token. I use it after 30 min and 1.5h and 24h etc. by calling mAccess.getToken() Token expatriation time is 1h. Can I suppose that re-authentication will be performed and after 1.5h as well after 24 h the token will be valid? Or I need to re-authenticate manually?

I.e. mAccess.getToken() will return invalid (expired token) after 1.5h and 24h. How to re-authenticate correctly in this case?

Upvotes: 7

Views: 370

Answers (1)

igraczech
igraczech

Reputation: 2447

Just call mAccount.authenticate() once mAccess.getToken() returns invalid. Forget about time in the client app, it must be re-entrant.

Handle UI around that (re-enter username/password if needed before authenticate() method if existing credentials prove to be useless).

Upvotes: 1

Related Questions