Sha256: bedaca65eb95394206e4dc9e56c6fb5341edfe0542da8ddaacc4c1eac8fd0f37

Contents?: true

Size: 892 Bytes

Versions: 2

Compression:

Stored size: 892 Bytes

Contents

# Oauth2Dingtalk

该 Gem 的主要是使用钉钉扫码登录 Gitlab。

## Usage

1. 和其他的 Oauth2 Gem 一样,在 Gemfile 里面添加:
```
gem 'oauth2_dingtalk'
```

2. 然后在`config/initializers`里添加文件`dingding.rb`:

```ruby
# config/initializers/dingding.rb
  Rails.application.config.middleware.use OmniAuth::Builder do
    provider :dingding, "Your_OAuth_App_ID", "Your_OAuth_App_Secret"
  end
```

3. 然后可以看 example 文件里面的例子,如果是在 Rails 项目里面使用的话,可以在路由那边添加:

```ruby
  get '/auth/:provider/callback', 'sessions#create'
```

或者其他的方式。

4. 最主要的是
```
  auth = request.env["omniauth.auth"]
  auth["provider"]   # dingding
  auth["uid"]        # 用户在当前开放应用内的唯一标识
```

可参考:http://railscasts.com/episodes/241-simple-omniauth?autoplay=true

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
oauth2_dingtalk-0.1.1 README.md
oauth2_dingtalk-0.1.0 README.md