2016-05-20 13 views
1

Lassen Sie uns meine App-Hauptdomain sagen ist https://www.example.comGoogle Authorized URIs umleiten

App viele Instanzen haben wird, das heißt

https://www.example.com/client1

https://www.example.com/client2

https://www.example.com/client3

< ..>

Um OAuth2 Authentifizierung gegen meine App zu haben, ich habe zur Zeit URIs als solche Umleitung:

https://www.example.com/client1/SignInGoogle

https://www.example.com/client2/SignInGoogle

Gibt es eine Möglichkeit eine URI für alle diese Kunden umleiten Autorisierte hinzufügen ? das heißt

https://www.example.com/ *

oder

https://www.example/com/ */SignInGoogle

Oder hat diese URI die genaue Spiel sein muss?

Antwort

1

Wenn Sie an der Google Developer Konsole aussehen enter image description here

  1. Muss ein Protokoll haben (HTTP/HTTPS)
  2. kann keine URL Fragment enthalten (#)
  3. kann nicht einen relativen Pfad enthalten.
  4. Kann keine öffentliche IP-Adresse sein.

Beispiele für Relitve vs Absolute URIs

Relative URI Absolute URI 
about.html  http://WebReference.com/html/about.html 
tutorial1/   http://WebReference.com/html/tutorial1/ 
tutorial1/2.html http://WebReference.com/html/tutorial1/2.html 
/     http://WebReference.com/ 
//www.internet.com/ http://www.internet.com/ 
/experts/   http://WebReference.com/experts/ 
../     http://WebReference.com/ 
../experts/   http://WebReference.com/experts/ 
./about.html http://WebReference.com/html/about.html 

Was Sie wollen, ist zu tun, so etwas wie eine relative URI. Was Sie beachten müssen, ist, dass ein Authentifizierungsserver nichts anderes als ein Webservice ist. Wenn Sie von einem normalen Webbrowser nicht auf den Weiterleitungs-URI zugreifen können, kann der Authentifizierungsserver ebenfalls nicht verwendet werden.

Also kann man nicht tun, dass es genau übereinstimmen muss.