当前位置: 首页 > 知识库问答 >
问题:

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

金承嗣
2023-03-14

如何在android中使用webView获取oAuth2令牌?我知道如何创建一个webview并打开url以获取oAuth2令牌,但我不知道如何在获取后从webview切换回应用程序,并将oAuth2token复制到变量中,有人知道如何做到这一点或知道一个好的tut吗?p、 s.我正在尝试获取oAuth2令牌以访问google api

共有2个答案

施洛城
2023-03-14

要么在 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,但相同的底层技术仍然适用。

夏侯兴学
2023-03-14


但是这可能会帮助那些面临类似问题的人。
我找到了这个有用的教程:
http://www.learn2crack.com/2014/01/android-oauth2-webview.html

 类似资料:
  • 我是spring security Oauth2的新手。我想运行这个授权服务器示例代码。我成功地运行了它,为了获取令牌,我将邮递员设置为以下,然后发送请求: 在这种情况下,我输入了带有其密码的客户端id,但我想在没有它们的情况下登录。例如,我的用户发送用户名、密码和客户端id,然后获得令牌。但我发送的每一个请求,服务器都会返回401响应。在Spring boot 2 oauth 2中,我该怎么做呢

  • 下面的代码使用Google oauth2机制登录用户。我们需要在用户离线时处理用户日历的更新,所以我们最终需要“刷新令牌”。grantOfflineAccess()的结果是否返回刷新令牌(在下面,我可以看到response.code包含一个可能是刷新令牌的值)? 我如何获得一个刷新令牌,可以用来(服务器端)创建新的访问键,以便离线访问用户的谷歌日历?

  • 我正在从事一个需要oauth2令牌才能进行通信的项目。后端给了我一个curl命令,但我不知道如何在Unity中将其转换为WWW格式,因为我以前没有使用http或json文件的经验。你能帮我取一下代币吗?谢谢下面是curl代码的样子: $curl-v-u{CLIENT_ID}:{CLIENT_SECRET}”https://api.domo.com/oauth/token?grant_type=cl

  • 我有一个angular应用程序作为前端,spring boot作为后端技术,作为授权服务器,我使用的是KeyClope 12.0.4。 我不想在angular和Spring Boot中使用KeyClope适配器,我想使用普通的oauth2 oauth/token,这样我就可以在不需要太多更改代码的情况下将我的授权服务器从KeyClope更改为okta。 我可以使用postman直接点击KeyClo

  • HomeFragment.java fragment_home 我看了其他问题。但我的应用程序不起作用。所以我想知道我是否需要修理我的主activity。所以我附上了主activity。 mainactivity.java 对不起,我英语不好。所以在翻译的帮助下...我第一次问了stackoverflow。 我在为韩国人做一个应用程序。但我在碎片上有些问题。 如果输入了webview,App将被关

  • 问题内容: 我有一个使用webview的应用程序,并且webview内有一个地图,我可以使用以下代码来让用户自动找到用户的位置: 清单文件权限: WebView活动: WebView设置: WebViewClient: WebChromeClient: 因此,这是可行的,但是它会自动获取用户的位置,而不会提示用户该应用程序是否可以使用位置服务。 有没有办法将此功能添加到应用程序?谢谢 问题答案: