ScarletMerlin
ScarletMerlin

Reputation: 475

How to handle Authentication tokens

I have a API mobile service that handles users' login and verification. If a user is verified then it produces an authentication token. On my end I have a Web client that receives that token and uses it to call different Api controllers. How should I go about keeping a user logged in status constant?

Can I store the token on a cookie? would it be exposed to abuse if I do so? would a session work better? What is the best way to handle this issue? Sorry for the noob question, but I have never done this type of setup before.

Upvotes: 0

Views: 119

Answers (1)

Colin
Colin

Reputation: 4135

The token can be stored relatively securely on the client as a cookie. Here's an example using Forms Authentication. It can be made even more secure by requiring SSL.

You can also consider using HTML 5 local storage like this: http://www.princesspolymath.com/princess_polymath/?p=396

...which can be more efficient, as you manually use the token when making AJAX calls that require it instead of sending the cookie on every single request.

Upvotes: 1

Related Questions