Mam bohate skusenosti s webom, ale nemam ziadne prakticke skusenosti s mobilnymi aplikaciami.
Mam situaciu kedy mam web FOO a web BAR, oboje su na uplne odlisnych domenach. Na webe FOO je registrovany pouzivatel U. Ked sa U prihlasi do FOO, tak sa mu ulozi session cookie.
Ked tento pouzivatel U ide na domenu BAR, domena mu naserviruje nejake data, klient U tieto skriptom odosle na FOO, kde je prihlaseny vdaka svojej cookie, vratenu odpoved nasledne klient preda domene BAR a ta ich spracuje. Cize domena BAR nema ziaden priamy pristup k FOO, ani nevie ze U je na FOO prihlaseny. Ake data sa komunikuju je tu irelevantne. V principe sa mozeme bavit, ze aj FOO aj BAR pouzivaju hmac, kde su kluce vzajomne zname a pouzivatel U je kontext, v ktorom sa data pouzivaju.
Co ma zaujima je, ako toto suplovat, ak je BAR mobilna aplikacia a nie web? Cize ak aplikacia pouzivatelovi naserviruje nejake data na odoslanie do FOO, pouzivatel tu nema cookies ani nic podobne, ako v prehliadaci. Tak ma zaujima, ci je mozne v mobile nejak prepojit webovy prehliadac s aplikaciou(napriklad viem, ze seznam email ma v sebe prehliadac), alebo ci aplikacia sama moze podporovat cookies, napriklad nejakym web-viewom a podobne, napojenym na lokalne ulozisko cookies, kde ich ma aj prehliadac(e), takze pouzivatel ktory je prihlaseny cez prehliadac vo FOO, moze stale ziskat data z aplikacie BAR, poslat ich cez https na FOO, kde je prihlaseny cez cookie, a odpoved dodat aplikacii BAR, tak ako pri cisto webovej verzii?
V tomto pripade ma nezaujima riesenie cez oauth. V principe ide o to aby BAR mohol fungovat aj s uplne anonymnym pouzivatelom, ktory je znamy iba FOO a to formou cookie v prehliadaci(ku ktorej BAR nema ziaden pristup, kedze ide o uplne odlisny origin).