Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.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
C# 从iPhone登录到远程服务(基于ruby)_C#_Iphone_Ruby On Rails_Ruby - Fatal编程技术网

C# 从iPhone登录到远程服务(基于ruby)

C# 从iPhone登录到远程服务(基于ruby),c#,iphone,ruby-on-rails,ruby,C#,Iphone,Ruby On Rails,Ruby,好的,简而言之,我的问题是我已经从RubyonRails构建了一个web服务。我使用restful_身份验证来创建和运行登录,但我也在构建一个iPhone应用程序来访问我的web服务,但我不太清楚。我想知道是否有人能帮我找到一个开始的地方。你是从iphone方面还是从rails方面问的 对于Rails,我认为您应该使用restful认证的基本认证功能来接受用户名密码并授权您的请求,或者遵循本文:它允许您通过API密钥登录 def login_from_api_key self.current

好的,简而言之,我的问题是我已经从RubyonRails构建了一个web服务。我使用restful_身份验证来创建和运行登录,但我也在构建一个iPhone应用程序来访问我的web服务,但我不太清楚。我想知道是否有人能帮我找到一个开始的地方。

你是从iphone方面还是从rails方面问的

对于Rails,我认为您应该使用restful认证的基本认证功能来接受用户名密码并授权您的请求,或者遵循本文:它允许您通过API密钥登录

def login_from_api_key
  self.current_user = User.find_by_api_key(params[:api_key]) unless params[:api_key].empty?
end

def current_user
  @current_user ||= (login_from_session || login_from_api_key || login_from_basic_auth || login_from_cookie) unless @current_user == false
end

如果使用api_键,iPhone端会更简单;只需将其附加到您的http头中,您就可以开始了。

对不起,我本应该说得更清楚,我想从iPhone端登录。我认为api密钥不起作用,因为每个用户都有自己创建的一组独特的项。对不起,我应该说得更清楚,我想从iPhone端登录。我认为api密钥不起作用,因为每个用户都有一组他们创建的唯一项。好的,然后我将从iPhone进行基本身份验证,restful_身份验证将处理它。。。您可以在当前用户方法中看到它确实从\u basic\u auth登录\u。因此,对于每个来自objective-C的帖子/获取,添加用户名/密码。ASIHTT做得很好: