如何在android中使用webView获取oAuth2令牌?

时间:2012-06-18 21:08:51

标签: java android authentication oauth-2.0

如何在android中使用webView获取oAuth2令牌?我知道如何制作一个webview并打开url来获取oAuth2令牌,但我不知道如何从webView切换回应用程序,并将oAuth2令牌复制到变量中,有没有人知道怎么做这或知道一个好的啧啧?附:我正在尝试获取oAuth2令牌来访问google api

2 个答案:

答案 0 :(得分:4)

也许这可能会迟到 但这可能有助于面对类似问题的人们 我发现这个教程很有用:
http://www.learn2crack.com/2014/01/android-oauth2-webview.html

答案 1 :(得分:3)

将其设置在WebView窗口的标题中并通过以下方式获取: http://developer.android.com/reference/android/webkit/WebView.html#getTitle()

或者在WebView中设置一个cookie并从cookie中获取它。更多信息(见第3.2.2节): https://sites.google.com/site/oauthgoog/oauth-practices/mobile-apps-for-complex-login-systems/samplecode

该文档专门针对身份验证而非授权/ OAuth,但相同的基础技术仍然适用。