【问题标题】:How to remove access token from uber API while logout?注销时如何从 uber API 中删除访问令牌?
【发布时间】:2016-08-06 01:19:50
【问题描述】:

我正在 ios 中使用 oAuth2Client 集成 uber sdk。我使用 “https://login.uber.com/oauth/v2/token”但是当我尝试使用“https://login.uber.com/oauth/revoke”删除令牌时,我得到了响应代码“200”但访问令牌不是空的,所以我无法在登录屏幕上重定向。and 我直接重定向到

如果有人在 ios 应用程序中进行 uber 集成。请帮助我!!

提前致谢!!

【问题讨论】:

    标签: ios swift uber-api


    【解决方案1】:

    调用POST /oauth/revoke 会使您为该用户拥有的access_tokenrefresh_token 对无效。

    但是,该用户可能仍登录到 Uber.com,并且在浏览器中与 cookie 进行了活动且有效的会话。

    您可能不想让用户退出浏览器会话,但如果您确实愿意,可以将他们引导至https://riders.uber.com/logout

    【讨论】:

    • :正如你所建议的,我直接到riders.uber.com/logout,但是当我再次登录时,它不是直接到我的应用程序使用“回调”url。它直接重定向到“riders.uber.com/trips".Can,请告诉我如何在我的应用程序中重定向。
    • 如果我想为 uber 删除 cooies 和 session 我该怎么做?
    • @Donal 您必须告诉 WebView 清除它的缓存或 cookie 罐/存储。对于 UIWebView,请参阅 stackoverflow.com/questions/5468553/clearing-uiwebview-cache 您的问题是特定于 iOS WebView 实现的,与 Uber API 没有太大关系。
    • @Mnemonic:谢谢,但我已经从浏览器中删除了 cookie。但是当我删除 cookie 并重定向 uisng“[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"login.uber.com/login"]]" 和登录它直接到 uber 应用程序,而不是我使用的回调 url “lookatme://oauth/callback”
    猜你喜欢
    • 2014-04-28
    • 2014-11-20
    • 1970-01-01
    • 2021-03-07
    • 2018-05-21
    • 2023-03-31
    • 2016-11-15
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多