`
CaiDeHen
  • 浏览: 94324 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

#67 restful_authentication

阅读更多
Need multiple user authentication? If so, the restful_authentication plugin is a great way to go. It will generate some basic authentication code for you which is good starting point to your authentication system. Watch this episode for details.
script/plugin source http://svn.techno-weenie.net/projects/plugins/
script/plugin install restful_authentication
script/generate authenticated user sessions
rake db:migrate

# routes.rb
ActionController::Routing::Routes.draw do |map|
  map.home '', :controller => 'home', :action => 'index'

  map.resources :users
  map.resource  :session
  map.signup '/signup', :controller => 'users', :action => 'new'
  map.login  '/login', :controller => 'sessions', :action => 'new'
  map.logout '/logout', :controller => 'sessions', :action => 'destroy'
end

<!-- home/index.rhtml -->
<h1>Welcome</h1>

<% if logged_in? %>
  <p><strong>You are logged in as <%=h current_user.login %></strong></p>
  <p><%= link_to 'Logout', logout_path %></p>
<% else %>
  <p><strong>You are currently not logged in.</strong></p>
  <p>
    <%= link_to 'Login', login_path %> or
    <%= link_to 'Sign Up', signup_path %>
  </p>
<% end %>
分享到:
评论

相关推荐

    关于Rails登录和验证插件http_authentication restful-authentication

    AuthLogic是一个灵活、可定制的Rails认证解决方案,它允许开发者定义自己的认证逻辑,而不像`restful-authentication`那样预设一套完整的流程。AuthLogic与Rails的ActiveRecord紧密集成,提供了会话管理、密码加密、...

    Webapi_JWT_Authentication-master_webapi_jwt_token_

    在本项目"Webapi_JWT_Authentication-master"中,我们将探讨如何实现这一机制。 首先,WebAPI是ASP.NET框架的一部分,它用于构建RESTful服务,允许客户端和服务器之间进行数据交换。RESTful服务通常基于HTTP协议,...

    Flask_Authentication

    - **API 认证**:对于 RESTful API,可以提供 JWT(JSON Web Tokens)进行认证。 ### 4. 使用 Flask_Authentication 使用 Flask_Authentication 需要完成以下步骤: 1. 安装扩展:`pip install flask-...

    restful_demo

    6. **认证与授权(Authentication & Authorization)**:RESTful API通常需要验证用户身份和权限。这可能涉及到令牌认证(如JWT)、OAuth或基本认证。项目可能会包含用于处理这些的中间件或库。 7. **错误处理...

    ruby on rails 的小型内容管理系统

    rails2.0的内容管理系统,可以发布文档、CVS库和Web资源3中资源,其中文档可以上传下载附件。支持打Tag。用户注册登录使用restful_authentication,分页使用will_paginate,Gem版本1.3.5

    ionic-restful-authentication

    $ cd ionic-restful-authentication $ npm install $ ionic serve ios $ cordova add platform ios $ ionic build ios 安卓 $ cordova add platform android $ ionic build android 更多信息教程:

    RESTful-API设计原则与规范

    ##### 11、认证(Authentication) API应当支持认证机制,如OAuth 2.0、JWT等,以保护敏感数据并确保只有授权用户才能访问。 #### 三、Swagger API标准 Swagger是一种用于描述RESTful API的标准格式,它提供了API的...

    CAS restful接口调用

    CAS(Central Authentication Service)是一种开源的单点登录协议和服务实现。它旨在减轻单一Web应用的登录流程,并为多个服务提供一个集中式的认证机制。CAS支持多种认证协议,包括但不限于HTTP Basic、...

    flask-restful-authentication:使用nginx,uWSGI,Flask,MongoDB和JSON Web令牌(JWT)进行RESTful身份验证的示例

    git clone https://github.com/oliverSI/flask-restful-authentication.git 为电子邮件配置设置环境变量。 export EMAIL_SERVER=[EMAIL_SERVER] export EMAIL_USERNAME=[EMAIL_USERNAME] export EMAIL_PASSWORD=...

    restFul.Net

    8. **认证与授权(Authentication & Authorization)**:RESTful服务需要安全机制。RESTful.NET可以集成各种身份验证和授权策略,如OAuth、JWT等,确保服务安全。 9. **错误处理(Error Handling)**:优雅的错误...

    restful restful所需要的jar包

    restful restful所需要的jar包 ========================================= Restlet, a RESTful Web framework for Java ========================================= http://www.restlet.org -------------------...

    RESTful.Rails.Development.2015.10.pdf

    - **认证机制**:实现用户身份验证,如使用Token-Based Authentication或者OAuth 2.0等。 - **授权管理**:控制不同用户角色对资源的操作权限,确保数据安全。 ### 6. 测试和部署 - **单元测试**:编写单元测试以...

    JWT_Authentication_Authorization:使用NodeJs构建的REST API,以MongoDB作为数据库,使用JWT令牌对用户进行身份验证和授权

    Node.js基于Chrome V8引擎,其非阻塞I/O模型和事件驱动架构使得它非常适合于构建高性能的网络应用,包括RESTful API。 2. **REST API**:REST (Representational State Transfer) 是一种网络应用程序的设计风格和...

    Building.RESTful.Python.Web.Services.epub

    web service Debug, test, and profile RESTful APIs with each of the frameworks Develop a complex RESTful API that interacts with a PostgreSQL database Add authentication and permissions to a RESTful ...

    rest-auth-proxy:基于Java的restful ldap-authentication微服务

    使用 rest-auth-proxy 微服务rest-auth-proxy 是一个基于 Java 的 restful ldap-authentication 微服务,可用于根据 ldap 和活动目录对用户进行身份验证。 它充当调用应用程序和 ldap 服务器之间的身份验证代理。 ...

Global site tag (gtag.js) - Google Analytics