omniauth-provider返回的秘密密钥是什么?

恩比斯卡德

首先,我知道什么是秘密密钥,以及它的用途,但是在以下示例中,我对实例有疑问。

当用户使用omniauth-provider登录您的应用程序,并且成功从omniauth-provider获取响应哈希时,您将获得类似以下内容的信息:

{
  :credentials => {
    :token => "a1b2c3d4...", # The OAuth 2.0 access token
    :secret => "abcdef1234"
  },
}

1)现在,这两个密钥与您的应用程序的令牌和秘密令牌是否有所不同?

2)这些散列中返回的令牌在每个用户中是否有所不同,或者对于所有用户而言,它们是否相同?(从逻辑上讲,它们应该是不同的,但只是要做到透彻)

3)这些是否依赖于或以任何方式与您在配置文件中为应用程序密钥和应用程序秘密密钥设置的内容相关?

谢谢

明高
  1. 是的,它们是不同的。

  2. 它们特定于每个用户。根据提供者的不同,它们也可能随时间变化。

  3. 它取决于OmniAuth提供程序。一些提供程序仅向每个用户提供一个全局令牌和密钥,而另一些提供程序则为每个应用程序为每个用户提供不同的令牌和密钥。因此,取决于提供商,如果您使用其他应用程序或更改配置文件,则用户的令牌和机密可能会更改。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Omniauth没有捕获初始的“ / auth /:provider”请求

来自分类Dev

Rails设计了omniauth-facebook .persisted吗?返回假

来自分类Dev

Omniauth:回调未触发,返回失败并显示“无效凭据”

来自分类Dev

每个SDK中应用程序密钥和秘密密钥的作用是什么

来自分类Dev

如何配置使用omniauth-google-oauth2返回的图片大小?

来自分类Dev

Omniauth Facebook不返回电子邮件和性别信息4

来自分类Dev

使用Google OAuth2.0的Devise和Omniauth为什么不创建新用户?

来自分类Dev

Omniauth回调

来自分类Dev

使用OmniAuth Facebook设计

来自分类Dev

从Omniauth Facebook访问信息

来自分类Dev

Rails设计专家omniauth

来自分类Dev

Omniauth回调

来自分类Dev

Omniauth-identity InvalidAuthenticityToken

来自分类Dev

嵌套omniauth的强参数

来自分类Dev

设计 Tumblr Omniauth

来自分类Dev

获得(omniauth-facebook)和(omniauth-twitter)工作

来自分类Dev

Rails ActiveModel :: ForbiddenAttributesError设计,Omniauth

来自分类Dev

Rails 5,Devise,Omniauth,Twitter

来自分类Dev

Omniauth Facebook-获取朋友

来自分类Dev

Secretrails 4中的Omniauth配置

来自分类Dev

Devise + Omniauth,路由版本控制

来自分类Dev

从omniauth保存用户的Facebook数据

来自分类Dev

Rails 4.1.5 omniauth strong parameters

来自分类Dev

Rails omniauth不刷新数据

来自分类Dev

Google omniauth无法识别路径

来自分类Dev

Rails 4.1.5 omniauth强参数

来自分类Dev

Rails中的Omniauth / MYSQL尴尬

来自分类Dev

Google omniauth无法识别路径

来自分类Dev

Rails omniauth不刷新数据