No release in over a year
The IDPartner gem provides a Ruby client for engaging with OpenID Connect providers, simplifying the process of authorization, token acquisition, and user information retrieval. It supports various authentication methods and handles endpoint discovery via well-known configuration. The gem encapsulates the complexities of generating, signing, and verifying JWTs, making OpenID Connect integration straightforward and secure.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 13.0
~> 3.0
~> 1.21
~> 6.2.0
~> 3.19.1

Runtime

~> 1.16.3
 Project Readme

RubyOidcClient

RubyOidcClient is a Ruby gem that simplifies OpenID Connect client operations. This gem provides a set of functionalities to interact with OIDC providers, facilitating authentication and authorization processes.

Installation

You can install the ruby_oidc_client gem by executing the following command:

$ gem install ruby_oidc_client

Alternatively, if you are using Bundler, add this line to your application's Gemfile:

gem 'ruby_oidc_client'

And then execute:

$ bundle install

Usage

Please check the examples folder

Running Tests

After checking out the repo, install the necessary dependencies and run the tests by executing:

$ rspec

Running RuboCop

To check the code for styling issues according to the RuboCop guidelines, run:

$ rubocop

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/idpartner-app/ruby_oidc_client.

License

The gem is available as open source under the terms of the MIT License.