Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Prihlásenie cez Google niekedy nefunguje

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok NapísalOffline : 28.08.2015 5:37

Implementujem server side flow prihlásenia cez Google, v dokumentácií je popísaný tu:
https://developers.google.com/identity/sign-in/web/server-side-flow

Problém je, že na niektorých počítačoch, v niektorých prehliadačoch, nefunguje.

- Prvý počítač, Google Chrome 44.0.2403.157 m - funguje
- Prvý počítač, Microsoft Edge 20.10525.0.0 - nefunguje
- Prvý počítač, IE 11 - nefunguje
- Druhý počítač, Google Chrome rovnaká verzia - zjednodušená verzia (nižšie) funguje, implementovaná na stránke fungovala raz a už nefunguje

Tu je plunker s kódom ktorý som testoval. Snažil som sa ho čo najviac zjednodušiť a takmer všetok je len skopírovaný z dokumentácie.

Očakávané správanie kódu, je že po prihlásení sa pod tlačidlom zobrazí text "result in console" a v konzole sa objaví objekt. Keď kód nefunguje, callback sa nezavolá a na stránke sa niž nezmení. Nepodarilo sa mi získať žiadnu chybovú správu.

Plunker: http://plnkr.co/s7EJbkEHL6ubnSR7DUmw


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 28.08.2015 16:57

A prehliadač v konzole pre javascript píše čo? (a nie, neplánujem sa prihlasovať na náhodnú stránku, aby som to zistil) :)


Offline

Užívateľ
Užívateľ
Prihlásenie cez Google niekedy nefunguje

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 28.08.2015 17:20

Prehliadač v konzole nepíše nič. Zistil som, že prihlásenie na druhom počítači nefungovalo z iného dôvodu. Problém sa teda vyskytuje v Internet Exploreri a Microsoft Edge.
Btw predtým ako sa prihlásiš si môžeš pozrieť celý kód a zistiť čo robí. :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0
Príspevok NapísalOffline : 28.08.2015 21:56

Nemôžem si nič pozrieť, pretože netuším, čo tá Google aplikácia, do ktorej by som sa prihlásil, robí. :)

Ak naozaj javascript konzola nič nepíše, tak asi sa dá použiť niečo ako Wireshark, aby sa zistilo, čo sa pošle a aká odpoveď príde.


Offline

Užívateľ
Užívateľ
Prihlásenie cez Google niekedy nefunguje

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 29.08.2015 6:19

Chrome odošle request na túto adresu:
https://accounts.google.com/o/oauth2/iframerpc?action=issueToken&response_type=token%20id_token&scope=openid%20profile%20email&client_id=655082111777-8dlr2thnsn9a1v74f55ku2gs1gjjcpaj.apps.googleusercontent.com&login_hint=AJDLj6LZiU7-hK_OPGVaqqQt5LSt62dIPO6xEgOLtnnsXi4d6GBiR6LMsixmFX1m5h-T2F4u4WK7iY9cQRd0UzQYj5GthUehPw&ss_domain=http%3A%2F%2Frun.plnkr.co&origin=http%3A%2F%2Frun.plnkr.co
a ako odpoveď dostane access_token.

Edge pošle request na túto adresu:
https://accounts.google.com/o/oauth2/auth?redirect_uri=storagerelay%3A%2F%2Fhttp%2Frun.plnkr.co%3Fid%3Dauth739275&response_type=code%20permission&scope=openid%20profile%20email&openid.realm=&client_id=655082111777-8dlr2thnsn9a1v74f55ku2gs1gjjcpaj.apps.googleusercontent.com&ss_domain=http%3A%2F%2Frun.plnkr.co&access_type=offline&origin=http%3A%2F%2Frun.plnkr.co
a ako odpoveď dostane tento kód:
Kód:
<!DOCTYPE html><html><head><title>Connecting ...</title><meta http-equiv="content-type" content="text/html; charset=utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=0"><script src='https://ssl.gstatic.com/accounts/o/2675243459-storagerelay.js'></script></head><body  ><script type="text/javascript">var done = function() {window.close();}; lso.relayAuthResponseByWebStorageEvent( 'http:\/\/run.plnkr.co', '655082111777-8dlr2thnsn9a1v74f55ku2gs1gjjcpaj.apps.googleusercontent.com', 'auth739275', {
  "login_hint" : "AJDLj6LZiU7-hK_OPGVaqqQt5LSt62dIPO6xEgOLtnnsXi4d6GBiR6LMsixmFX1m5h-T2F4u4WK7iY9cQRd0UzQYj5GthUehPw",
  "client_id" : "655082111777-8dlr2thnsn9a1v74f55ku2gs1gjjcpaj.apps.googleusercontent.com",
  "code" : "4/eIAovQWUXrqMObBEAMQ8KM5AkubVFDDtZWfDMFrNvHo"
}, done);</script></body></html>

Potom načíta tento skript: https://ssl.gstatic.com/accounts/o/2675243459-storagerelay.js

Tu je kód celej aplikácie. Pridal som http://localhost ako povolený origin.
Kód:
<!-- The top of file index.html -->
<html itemscope itemtype="http://schema.org/Article">
<head>
  <!-- BEGIN Pre-requisites -->
  <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">
  </script>
  <script src="https://apis.google.com/js/client:platform.js?onload=start" async defer>
  </script>
  <!-- END Pre-requisites -->

  <!-- Continuing the <head> section -->
  <script>
    function start() {
      gapi.load('auth2', function() {
        auth2 = gapi.auth2.init({
          client_id: '655082111777-8dlr2thnsn9a1v74f55ku2gs1gjjcpaj.apps.googleusercontent.com',
          // Scopes to request in addition to 'profile' and 'email'
          //scope: 'additional_scope'
        });
      });
    }
  </script>
</head>
<body>
<!-- Add where you want your sign-in button to render -->
   <!-- Use an image that follows the branding guidelines in a real app -->
   <button id="signinButton">Sign in with Google</button>
   <script>
     $('#signinButton').click(function() {
       // signInCallback defined in step 6.
       auth2.grantOfflineAccess({'redirect_uri': 'postmessage'}).then(signInCallback);
     });
   </script>
   <div id="result"></div>
<!-- Last part of BODY element in file index.html -->
<script>
function signInCallback(authResult) {
   $('#result').append("result in console");
   console.log(authResult);
}
</script>
</body>
</html>


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Cez wifi nejde prihlasenie na facebook , azet, ftp cez TC

v Siete

2

2562

16.11.2009 10:04

uniqat Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje automaticke prihlasenie

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Správy pre vedenie fóra

53

5534

29.12.2011 21:06

david3504 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje prihlásenie do PC alebo uživ.konta

v Ostatné

6

561

08.02.2017 14:16

brmbo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Volant - niekedy ide a niekedy nie

v Externé zariadenia

6

691

04.01.2008 13:47

Draco Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Prihlásenie na azet cez cURL

v PHP, ASP

3

1637

16.06.2010 21:06

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc session nefunguje cez cookies(cez url ide)

v PHP, ASP

3

700

10.11.2009 19:03

Wicky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunguje google maps

v Sieťové a internetové programy

1

786

25.03.2011 14:25

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Google chrome - nefunguje

v Sieťové a internetové programy

0

336

11.12.2012 14:40

tomas0620 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém vo vyhľadávaní cez Google

v Sieťové a internetové programy

0

224

15.11.2014 17:36

Martinko31 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pripojenie cez kabel nefunguje

v Siete

1

757

07.07.2012 12:57

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje fan cez molex

v Chladiče a všetky druhy chladenia

3

390

01.07.2016 16:08

t0m@$ Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje posielanie suborov cez IM

v Sieťové a internetové programy

3

599

25.08.2008 17:28

Igor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunguje internet cez wifi router

v Siete

2

781

18.12.2011 0:09

g3rtrud Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje napojenie cez integrovanú VGA

v Intel čipové sady

9

935

30.03.2016 15:25

krpelan_m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. nefunguje internet priamo cez kabel

v Siete

4

3478

03.07.2017 18:17

4040 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje mi zvuk cez reproduktory - HELP

v Zvuk

4

1265

29.05.2013 9:55

Revolution Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra