This is omniauth strategy for authenticating to your Backlog service used OAuth 2.0 style.
Backlog is project management tools served by Nulab Inc.
Add this line to your application's Gemfile:
gem 'omniauth-backlog'
And then execute:
$ bundle
Or install it yourself as:
$ gem install omniauth-backlog
Backlog is managed by space-id, used backlog url (ex. https://xxxx.backlog.jp). Backlog's oauth endpoint uses space url. so it need to configure space-id.
use OmniAuth::Builder do
provider :backlog, ENV['CLIENT_ID'], ENV['CLIENT_SERCRET'],
:space_id => 'yourspaceid'
end
It can set site-url directly.
use OmniAuth::Builder do
provider :backlog, ENV['CLIENT_ID'], ENV['CLIENT_SERCRET'],
:client_options => {
:site => 'https://yourspaceid.backlog.jp'
}
end
Bug reports and pull requests are welcome on GitHub at https://github.com/attakei/omniauth-backlog.
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request
The gem is available as open source under the terms of the MIT License.