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