oauth2-server icon indicating copy to clipboard operation
oauth2-server copied to clipboard

OpenID Connect

Open davidsteinsland opened this issue 8 years ago • 31 comments

Any plans to support OpenID Connect on top of OAuth?

davidsteinsland avatar Jan 28 '16 08:01 davidsteinsland

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

alexbilbie avatar Feb 12 '16 11:02 alexbilbie

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.

davidsteinsland avatar Feb 12 '16 11:02 davidsteinsland

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

alexbilbie avatar Feb 12 '16 11:02 alexbilbie

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 :)

davidsteinsland avatar Feb 12 '16 11:02 davidsteinsland

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.

alexbilbie avatar Feb 12 '16 12:02 alexbilbie

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

bobmulder avatar Apr 26 '16 13:04 bobmulder

Yes; OpenID Connect will be in v5.1.0

alexbilbie avatar Apr 27 '16 10:04 alexbilbie

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

bobmulder avatar Apr 28 '16 05:04 bobmulder

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.

alexbilbie avatar May 31 '16 09:05 alexbilbie

Thanks @alexbilbie!

bobmulder avatar May 31 '16 10:05 bobmulder

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.

pounard avatar Jul 20 '16 11:07 pounard

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

strietzel avatar Sep 06 '16 06:09 strietzel

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

qrazi avatar Jan 17 '17 13:01 qrazi

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.

steverhoades avatar Feb 06 '17 16:02 steverhoades

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

dimvic avatar Feb 23 '17 11:02 dimvic

:+1:

wdalmut avatar Oct 19 '17 19:10 wdalmut

+1 for this feature

janzankowski avatar Oct 30 '17 16:10 janzankowski

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

nicolassing avatar Apr 05 '18 16:04 nicolassing

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 :)

Sephster avatar Apr 06 '18 11:04 Sephster

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

filips123 avatar May 10 '18 15:05 filips123

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.

linuxd3v avatar Jun 08 '18 17:06 linuxd3v

+1 for this feature , any news ?

duchnoun avatar Jul 11 '19 12:07 duchnoun

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

mav2287 avatar Aug 23 '19 02:08 mav2287

+1

HVStechnik avatar Sep 12 '19 07:09 HVStechnik

+1

wapacro avatar Dec 14 '19 14:12 wapacro

+1

sykezz avatar Feb 03 '20 11:02 sykezz

Need this

kgrosvenor avatar Feb 04 '20 10:02 kgrosvenor

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.

arietimmerman avatar Feb 05 '20 06:02 arietimmerman

@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.

johnwc avatar Dec 27 '20 21:12 johnwc

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.

Sephster avatar Jan 04 '21 10:01 Sephster