【问题标题】:Confirming user credentials in Facebook/Google OAuth2在 Facebook/Google OAuth2 中确认用户凭据
【发布时间】:2015-11-27 19:22:32
【问题描述】:

场景:我一直在开发一个用于管理中小型企业的 Web 应用程序。前段时间,我们使用了存储在数据库中的登录名和密码验证。如今,当“每个人都使用 facebook”时,我们也转向了 Facebook/Google OAuth2 身份验证。

问题是,有一些关键操作必须特别安全(例如更改地址、访问客户的详细信息)。最好的方法是在执行这些有风险的操作之前要求用户重新输入凭据。但是,由于我使用社交身份验证,我无法再确认凭据:(

有什么方法可以强制 Facebook 或其他 OAuth2 提供商重新向用户询问凭据,即使他们已经登录?

【问题讨论】:

    标签: security oauth-2.0 facebook-oauth spring-social google-oauth


    【解决方案1】:

    我认为这可能对某人有用。

    我发现在 https://www.airbnb.com 上实施了这样的凭据确认,但仅适用于 facebook。

    AirBNB 使用 https://www.facebook.com/login/reauth.php 作为认证地址

    Facebook 重新认证机制在这里被广泛描述:

    https://developers.facebook.com/docs/facebook-login/reauthentication

    对于 Google,可以通过将 max_auth_age 参数设置为 0 来强制重新认证

    No prompt for re-authentication with OAUth2. Why and how to force it?

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 2015-08-31
      • 2019-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2021-02-15
      相关资源
      最近更新 更多