ruby版本2.2.4 rails版本5.0.0.1
Hello People,
我只是编程的初学者,我的任务是使用Android Studio创建一个Android应用程序,您可以在其中以用户身份登录和注销。因此我需要使用RSON API来验证rails服务器。
我使用Ruby on Rails 5 API(http://tutorials.pluralsight.com/ruby-ruby-on-rails/token-based-authentication-with-ruby-on-rails-5-api)进行了基于Token的身份验证教程。本教程介绍了在使用curl发布凭据后如何使用JWT获取令牌。将正确的凭据放入curl之后
curl -H "Content-Type: application/json" -X POST -d '{"email":"example@mail.com","password":"123123123"}' http://localhost:3000/authenticate
我终于收到以下令牌:{"auth_token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJleHAiOjE0NjA2NTgxODZ9.xsSwcPC22IR71OBv6bU_OGCSyfE89DvEzWfDU0iybMA"}
作为一个新手,我不知道下一步是什么。关于此令牌的内容是什么?这怎么能帮助我,在Android应用程序中实现登录功能?这看起来怎么样?
答案 0 :(得分:0)
您对API所做的每个请求都可能需要此令牌。您应该在每个API请求中将其作为标头。此外,这可以作为您的会话的指示。
答案 1 :(得分:0)
可能您需要令牌来验证对服务器的每个请求。 目前我正在使用Retrofit来执行请求,并okhttp重写拦截器或Authenticator API中的标头。 此外,您还必须查看应该有用的Account Manager文档,因为您可能需要刷新与帐户关联的令牌。