houdini/gems/grape_devise/README.md

40 lines
818 B
Markdown
Raw Normal View History

# Grape::Devise
Grape::Devise adds support for devise helpers from inside Grape::APIs.
NOTE: this project was originally at https://github.com/justinm/grape_devise
but is not longer supported so we moved it into our repo.
## Installing
Installing is simple. Just add the grape_devise gem to your Gemfile, run
```bundle install``` and it's ready to go.
```
gem 'grape_devise'
```
## Usage
The devise API can now be accessed from inside of Grape request blocks.
```
class MyAPI < Grape::API
get "/requires-authentication" do
authenticate_user!
end
get "/who-am-i" do
current_user
end
end
```
## FAQ
####Can I use this with rails
Yes you can! Grape::Devise works with your existing rails sessions to provide
seamless authentication between your rails app and grape APIs.