Oauth 2.0 使用LinkedIn时始终显示身份验证对话框

Oauth 2.0 使用LinkedIn时始终显示身份验证对话框,oauth-2.0,linkedin,linkedin-api,Oauth 2.0,Linkedin,Linkedin Api,在我们的应用程序中,有可能多次使用OAuth 2.0的身份验证。第一次身份验证将向我们显示一个身份验证对话框,当我们想再做一次(第二次身份验证)时,我们将在没有身份验证对话框的情况下重定向到重定向\u uri 如何始终能够看到身份验证对话框?通常需要身份提供商的支持,就我所知,LinkedIn不支持此功能,无论是以标准方式还是特定于提供商的方式 根据标准,这将通过在执行身份验证请求时使用prompt参数来实现。您将传递登录值,如果符合规范,则提供商需要: 登录 授权服务器应提示最终用户重新验证。

在我们的应用程序中,有可能多次使用OAuth 2.0的身份验证。第一次身份验证将向我们显示一个身份验证对话框,当我们想再做一次(第二次身份验证)时,我们将在没有身份验证对话框的情况下重定向到
重定向\u uri


如何始终能够看到身份验证对话框?

通常需要身份提供商的支持,就我所知,LinkedIn不支持此功能,无论是以标准方式还是特定于提供商的方式

根据标准,这将通过在执行身份验证请求时使用
prompt
参数来实现。您将传递
登录
值,如果符合规范,则提供商需要:

登录

授权服务器应提示最终用户重新验证。如果无法重新验证最终用户,则必须返回一个错误,通常是
login\u required


然而,我不知道这种支持有多广泛。在LinkedIn,我认为支持率为零。谷歌也没有将
login
选项列为受支持的选项,但是,他们支持
select\u account
,这可能会解决某些情况。另一个例子是,Auth0确实支持通过
prompt=approve
进行重新身份验证,尽管它没有在任何地方记录,因此可能会发生变化。

这将通常需要身份提供商的支持,据我所知,LinkedIn不支持这一点,无论是以标准方式还是特定于提供商的方式

根据标准,这将通过在执行身份验证请求时使用
prompt
参数来实现。您将传递
登录
值,如果符合规范,则提供商需要:

登录

授权服务器应提示最终用户重新验证。如果无法重新验证最终用户,则必须返回一个错误,通常是
login\u required


然而,我不知道这种支持有多广泛。在LinkedIn,我认为支持率为零。谷歌也没有将
login
选项列为受支持的选项,但是,他们支持
select\u account
,这可能会解决某些情况。另一个例子是,Auth0确实支持通过
prompt=approve
进行重新身份验证,尽管它在任何地方都没有文档记录,因此可能会更改。

您使用的是什么语言/框架?这可能是这个问题的重要信息——ruby,ruby-on-rails。但我认为这对这个问题并不重要。它必须在api中。我在linkedin api文档中找不到这方面的信息您使用的是什么语言/框架?这可能是这个问题的重要信息——ruby,ruby-on-rails。但我认为这对这个问题并不重要。它必须在api中。我在linkedin api文档中找不到这方面的信息