2016-05-11 7 views
0

Ich habe eine JavaEE-Anwendung. Ich versuche OAuth zu implementieren. Aber ich bin vor ein paar seltsame Fragen:Facebook OAuth SSO Problem

  1. Gemäß der Dokumentation zum manuellen Aufbau der Zeichen in Web-Flow ich einen Link wie diesen https://www.facebook.com/dialog/oauth?client_id=1231298371123&display=popup&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fc%2Fportal%2Fauth%2Ffacebook_login%3F&scope=email,public_profile,user_birthday&response_type=code%20token zu bieten haben, die den Dialog öffnen. Aber der Dialog öffnet sich nicht.
  2. Und wenn der SSO erfolgreich ist, leitet FB auf die oben angegebene URL um, aber das Problem ist, dass FB die Abfragezeichenfolgen wie Status, Code usw. mit # anhängt. Etwas wie: http://localhost:8080/c/portal/auth/facebook_login?#state=ASDASDASDASD&access_token=EAANXZAlBTi ........ Weil ich dafür die Parameter in Java nicht bekommen kann.

Ist jemand auf diese Art von Problem gestoßen. Bitte helfen.

Antwort

0

nicht sicher, ob ich die Frage richtig verstanden, aber wenn Sie die Zeichenfolge nach # lesen möchten Sie den folgenden Code

URI uri = new URI("http://test.com/#something=some"); 
String fragment = uri.getFragment(); 

Fragment wird alles verwenden können, nachdem #