Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails设计身份验证,外部应用程序请求被阻止_Ruby On Rails_Ruby_Devise - Fatal编程技术网

Ruby on rails Rails设计身份验证,外部应用程序请求被阻止

Ruby on rails Rails设计身份验证,外部应用程序请求被阻止,ruby-on-rails,ruby,devise,Ruby On Rails,Ruby,Devise,我有一个rails应用程序,它使用Desive身份验证系统。另一个外部rails应用程序请求此应用程序,但由于应用程序_控制器中的以下代码,它无法通过 before_action :authenticate_user! 让应用程序得到正确的身份验证并获得无问题的响应的最佳方式/设计是什么 您可以使用令牌身份验证来允许应用程序通过url查询参数传递秘密令牌,也可以使用 您需要创建一个用户帐户并为其生成一个令牌,并通过包括?tolen_param_name=SECRET或对用户的用户名和密码使用

我有一个rails应用程序,它使用Desive身份验证系统。另一个外部rails应用程序请求此应用程序,但由于应用程序_控制器中的以下代码,它无法通过

before_action :authenticate_user!
让应用程序得到正确的身份验证并获得无问题的响应的最佳方式/设计是什么


您可以使用令牌身份验证来允许应用程序通过url查询参数传递秘密令牌,也可以使用

您需要创建一个用户帐户并为其生成一个令牌,并通过包括
?tolen_param_name=SECRET
或对用户的用户名和密码使用Http基本身份验证,将该令牌用于应用程序发出的每个请求


请注意,通过http连接启用ssl来加密密码或机密更安全。

您能给我们举个更具体的例子吗?为什么您希望自己对应用程序上的用户进行身份验证,但在从外部应用程序访问应用程序时却不想进行身份验证?将此问题重新表述可能会给您一个提示?从另一个应用程序请求使用Desive的rails应用程序的标准方法是什么。