thephpleague / oauth2-server

A spec compliant, secure by default PHP OAuth 2.0 Server
https://oauth2.thephpleague.com
MIT License
6.53k stars 1.12k forks source link

OpenID Connect #442

Open davidsteinsland opened 8 years ago

davidsteinsland commented 8 years ago

Any plans to support OpenID Connect on top of OAuth?

alexbilbie commented 8 years ago

It's certainly something I want to look into. I don't have anything more to say about it at the moment though.

davidsteinsland commented 8 years ago

It would, in my mind, be a good addition of the OAuth library. You're then able to provide authentication and authorization in one go, and also providing a secure implicit flow grant.

alexbilbie commented 8 years ago

Can you point me in the direction of any large services who are providing a standards complaint implementation of OpenID Connect?

davidsteinsland commented 8 years ago

Here's a list of certified OpenID Connect issuers: https://openid.net/certification/

My best tip is pointing you to the specification, though. Cumbersome reading material, but it's where it all is :)

alexbilbie commented 8 years ago

I had a look through the specs a few years back when they were ratified. Once I've got v5 finished I will certainly take a look again.

bobmulder commented 8 years ago

Any specific plans on integrating OpenID Connect? I would love to use it ;)

alexbilbie commented 8 years ago

Yes; OpenID Connect will be in v5.1.0

bobmulder commented 8 years ago

Thank you very much @alexbilbie, looking forward to the new release! Good luck!

alexbilbie commented 8 years ago

Just a quick update to say that I have started working on this feature; I created https://github.com/thephpleague/openid-connect-claims last week to implement the ID token claim set.

There's still some more work to do yet but I will keep this ticket updated.

bobmulder commented 8 years ago

Thanks @alexbilbie!

pounard commented 8 years ago

I am actually using the https://github.com/thephpleague/openid-connect-claims component in custom code, it's working fine considering it doesn't do much yet, nevertheless it did saved me some time, thanks.

strietzel commented 8 years ago

@alexbilbie, first of all thanks for your great enthusiasm. Is there any progress on OpenID Connect implementation you can report?

qrazi commented 7 years ago

Also curious about this... Any progress? Any roadblocks? Any specific help needed? (just started reading up on OpenID Connect yesterday though... )

steverhoades commented 7 years ago

I added support for OpenID Connect on top of this server here: https://github.com/steverhoades/oauth2-openid-connect-server. If there is any interest I would be happy to help adding this functionality to the library proper.

dimvic commented 7 years ago

@alexbilbie, thanks for a very nice OAuth2 implementation :) do you have any plans & time for OpenID Connect?

wdalmut commented 7 years ago

:+1:

janzankowski commented 7 years ago

+1 for this feature

nicolassing commented 6 years ago

Hello @Sephster, Have you started to work on this ? I'd like to start working on it :)

Sephster commented 6 years ago

Hi @nicolassing - I haven't yet but @alexbilbie had started on something so I'd planned on using that as a start at some point. I can't say when though as my timing predictions are usually wrong :)

filips123 commented 6 years ago

Is there any progress? When will OpenID Connect be implemented?

linuxd3v commented 6 years ago

Currently PHP ecosystem has no thought through and maintained OIDC library. To the point that I seriously have to consider using python|node for my current work task which is very sad.

duchnoun commented 5 years ago

+1 for this feature , any news ?

mav2287 commented 5 years ago

+1 the previous post said V5, but it doesn't look like OpenID Connect ever got added. Where are things at with this?

HVStechnik commented 5 years ago

+1

wapacro commented 4 years ago

+1

sykezz commented 4 years ago

+1

kgrosvenor commented 4 years ago

Need this

arietimmerman commented 4 years ago

I've just published the source code of the OpenID Connect Server as used by idaas.nl. You can find it here https://github.com/arietimmerman/openid-server

It has currently one dependency, being league/oauth2-server. It extends a set of classes in order to provide support for the OpenID Connect authorization grant and implicit grant.

johnwc commented 3 years ago

@Sephster @alexbilbie Has there been anymore work on Open ID? What's particularly useful that we are needing is the OpenID Connect Discovery spec, which would allow a remote API be able to verify a token quickly without much manual configuration.

Sephster commented 3 years ago

No work yet. There is a Symfony bundle now using the package which is also interested in getting this introduced so I expect it to be pushed forwards this year. In the meantime you can use @steverhoades's repo if you are needing this quicker.

kgrosvenor commented 3 years ago

@Sephster, Great news and for all involved - thanks for all the work this really is a flexible and awesome library! I've implemented it using Doctrine classes and Slim, @steverhoades repo for OpenID Connect works great, one of the extra features I was interested in was OpenID Introspection.