[ 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 | 98
Bydlisko: Veľký Krtíš...

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 | 0

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 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 28.08.2015 17:20 | Prihlásenie cez Google niekedy nefunguje

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 | 0

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 | 98
Bydlisko: Veľký Krtíš...
Napísal autor témyOffline : 29.08.2015 6:19 | Prihlásenie cez Google niekedy nefunguje

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>


 [ Príspevkov: 5 ] 


Prihlásenie cez Google niekedy nefunguje



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

2615

16.11.2009 10:04

uniqat

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

5605

29.12.2011 21:06

david3504

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

Nefunguje prihlásenie do PC alebo uživ.konta

v Ostatné

6

607

08.02.2017 14:16

brmbo

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

Volant - niekedy ide a niekedy nie

v Externé zariadenia

6

726

04.01.2008 13:47

Draco

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

Prihlásenie na azet cez cURL

v PHP, ASP

3

1735

16.06.2010 21:06

shaggy

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

pomoc session nefunguje cez cookies(cez url ide)

v PHP, ASP

3

888

10.11.2009 19:03

Wicky

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

nefunguje google maps

v Sieťové a internetové programy

1

817

25.03.2011 14:25

walther

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

Google chrome - nefunguje

v Sieťové a internetové programy

0

385

11.12.2012 14:40

tomas0620

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

247

15.11.2014 17:36

Martinko31

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

571

01.07.2016 16:08

t0m@$

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

pripojenie cez kabel nefunguje

v Siete

1

974

07.07.2012 12:57

killer

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

nefunguje internet cez wifi router

v Siete

2

912

18.12.2011 0:09

g3rtrud

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

Orange optika cez vsd nefunguje

v Poskytovatelia internetu

10

583

08.05.2024 16:45

Lukyno11

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

Nefunguje posielanie suborov cez IM

v Sieťové a internetové programy

3

637

25.08.2008 17:28

Igor

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

nefunguje internet priamo cez kabel

v Siete

4

3801

03.07.2017 18:17

4040

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

Nefunguje napojenie cez integrovanú VGA

v Intel čipové sady

9

1062

30.03.2016 15:25

krpelan_m



© 2005 - 2024 PCforum, edited by JanoF