dotnetnuke - DNN single sign on through webservice -
i have implemented singlesignon dnn site www.example1.com. there site called www.example2.com. both sites redirect common login page uses webservice authenticate users external database.
the problem is, when clicks on login button in example1.com, user redirected common sso login page, , after successful authentication, redirected original site. if opens new tab , enters url example2.com, user not being logged in.
but, if clicks on login button in example2.com, user automatically getting logs in.
what want is, when logs 1 site in first tab , opens site in second tab, on page load user should logged in, not on login click.
how can handle issue ? appreciated.
i similar this.
your database should track users logged in. before redirect common login page, should check if user logged in. example2.com not checking see if user logged on before redirecting common login page.
here how ours works:
- both sites must check cookie/token before redirecting
- user logs site , authenticated
- writes user token database
- stores token in cookie expiration
- subsequent requests read token cookie , validate against token database
- when user logs out, cookie , database entry deleted
- if user not log out properly, must clean tokens on set interval
Comments
Post a Comment