ruby - 如何从 OAuth 2 for Ruby 获取有效/无效登录

标签 ruby authentication oauth-2.0 restforce

我正在运行 Restforce API,据我所知,我认为它使用了 OAuth 2。我的登录有效,但此时我只是想做一些事情来返回登录是否成功。我有用户名、密码、安全 token 、客户端 ID 和客户端密码。

当我打印它返回的结果时:

#Restforce::Data::Client:0x0055b1b3433798

有没有办法让它返回“成功!”或“失败!”或类似的东西?

URI_SF = URI.parse(URI.encode("https://na35.salesforce.com"))

def use_restforce_api()
    rf_client = Restforce.new(username: EMAIL,
                       password: PASSWORD,
                       security_token: SECURITY_TOKEN,
                       instance_url: URI_SF,
                       client_id: CLIENT_ID,
                       client_secret: CLIENT_SECRET,
                       api_version: '38.0')

end

最佳答案

好吧,我通过阅读文档弄明白了。这是:

info = rf_client.get(response.id).body
puts info

成功后,它会返回信息,我可以使用 info.usernameinfo.object 访问其中的每一位。

client_idclient_secret 失败时,它们各自给出各自的消息。如果用户名、安全 token 或 API key 失败,它会给出相同的失败消息。

我可以处理。

关于ruby - 如何从 OAuth 2 for Ruby 获取有效/无效登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652677/

相关文章:

php - CakePHP 验证 $this->Auth->allow ('display' )

javascript - 如何使用 Supabase 中的 signUp() 方法在注册时添加其他用户信息

ruby - 如何使用 Sinatra 提供 XML 文档?

ruby-on-rails - 检查模型是否在 before_save 事件中被修改或创建

php - 通过 mysql 进行 JSON Android 登录验证

oauth-2.0 - Eloqua OAuth2 身份验证获取 token URL 无法访问

oauth - 领英 OAuth2 : "Unable to verify access token"

api - 了解 Oauth2

ruby - 在 Ruby 的变量中保存多个正则表达式缓冲区?

ruby - Chef knife 命令不显示 ssl 子命令