Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for OpenID connect providers #646

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

jawi
Copy link

@jawi jawi commented Mar 23, 2016

I've added some basic support for working with OpenID connect providers, such as Google and Microsoft. In contrast to the existing APIs, I've chosen to make this API a little more flexible in the sense that you can provide it the exact configuration it should use. This configuration can be obtained, for example, through the OpenID connect discovery mechanism.
Although there are no tests in this PR, I've tested it in another project against both Google and Microsoft.

Jan Willem Janssen added 4 commits March 18, 2016 17:56
- allow OpenID connect to be used as generic authentication mechanism;
- allow OpenID configuration to be obtained from an external source to
  get a generic API.
- expanded the constants used in the OpenID connect discovery
  specification.
- made the configuration a simple POJO that should be filled by the user
  before creating the OpenIdConnectApi.
@kullfar
Copy link
Member

kullfar commented Mar 24, 2016

Oh.. Interesting... OpenId isnot the goal for ScribeJava, but in case it won't make using ScribeJava more difficult... Thanks for PR. Will think on it

@jawi
Copy link
Author

jawi commented Mar 24, 2016

The reason I've done this is that OpenID connect bolts on top of OAuth2 and well supported by ScribeJava. It saves me from writing lots of boilerplate code with the APIs provided by ScribeJava ;)

@kullfar
Copy link
Member

kullfar commented Mar 24, 2016

nice to hear, that ScribeJava helps ;-)
Yep, I know OpenID a bit, but not so good yet. Will read this weekend

@NinoFloris
Copy link

I would love something like this to be merged into here, OIDC is well established by now and of great use.

@kullfar
Copy link
Member

kullfar commented Nov 22, 2018

You're definitely right! I have some plans, but a lack of time is my enemy.
I hope to merge something in medium term time.
Actually it's my number first of major improvements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants