Oauth2 Password Grant Type

oauth2 里面最简单的password grant type。使用doorkeepr实现的话基本只需要用户名密码然后post获取用户token的api即可。

在config里面加入password的grant type。

1
2
3
#config/initializer/doorkeeper.rb

Doorkeeper.configuration.token_grant_types << "password"

调用API

1
2
3
4
5
6
7
post /oauth/token

params: {
"grant_type" : "password",
"username": 用户名,
"password": 密码,
}

注意参数重需要grant_type就是了。