OAuth Plugin

授权协议 MIT
开发语言 Ruby
所属分类 Web应用开发、 OAuth开发包
软件类型 开源软件
地区 不详
投 递 者 金伟
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

该项目为 Rails 框架提供了 OAuth 认证和提供者的插件。安装方法:sudo gem install oauth

快速创建 OAuth provider:

./script/generate oauth_provider

配置:

map.oauth '/oauth',:controller=>'oauth',:action=>'index'
map.authorize '/oauth/authorize',:controller=>'oauth',:action=>'authorize'
map.request_token '/oauth/request_token',:controller=>'oauth',:action=>'request_token'
map.access_token '/oauth/access_token',:controller=>'oauth',:action=>'access_token'
map.test_request '/oauth/test_request',:controller=>'oauth',:action=>'test_request'

保护Actions

before_filter :login_required,:except=>[:show,:index]
before_filter :login_or_oauth_required,:only=>[:show,:index]

  • OAuth介绍与使用 OAuth 是一种授权机制。数据的所有者告诉系统,同意授权第三方应用进入系统,获取这些数据。系统从而产生一个短期的进入令牌(token),用来代替密码,供第三方应用使用。 授权方式 授权码(authorization-code) 隐藏式(implicit) 密码式(password) 客户端凭证(client credentials) *: 以上应用授权方式在获取令牌之前都需

  • 在Kong网关中使用OAuth2认证 前言 在Kong网关快速入门指南 和 在Kong网关中使用JWT认证 一文中分别介绍了Key认证、HMAC认证和JWT认证,本文介绍在Kong网关中使用OAuth2认证。 说明: 本文Kong的IP为192.168.0.102 在Kong上开启HTTPS OAuth2认证要求必须以HTTPS方式访问Kong。 因此需要先在Kong上开启HTTPS。 Kong提