Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OpenID Connect providers [closed]

We currently have an OpenID based Google AppEngine application.

We are now trying to integrate our application with our customers inhouse IT systems and see,hat OpenID is a quite complicated spec to implement.

We also see, that Google is moving in the direction of OpenID Connect (if you look at Google Drive).

Is there any other well known public OpenID Connect provider beside Google?

like image 764
Ruediger Jungbeck Avatar asked May 07 '12 20:05

Ruediger Jungbeck


People also ask

Is OpenID deprecated?

OpenID 2.0 is deprecated, and just today the OpenID Foundation approved an OpenID 2.0 to OpenID Connect Migration Guide.

Which is better SAML or OIDC?

SAML is generally used for business and government applications like citizens Ids. The major difference in both these protocols is due to the security difference in OIDC and SAML authentication. OIDC is generally preferred in commercial applications where simple identity verification is required over a complex one.

Does Amazon use OpenID?

Today, I'm happy to announce that AWS now supports OpenID Connect (OIDC), an open standard that enables app developers to leverage additional identity providers for authentication. Now you can use Amazon Cognito to easily build AWS-powered apps that use identities from any provider that supports this industry standard.


2 Answers

There's a list of implementations resulting from the OpenID Connect Interop 4 and another list based on published test results from the OpenID Connect test service run by UNINETT. From those two sources I extract the list below (both open and closed solutions, both OP and clients):

  • AOL
  • eBay
  • Edmund Jay
  • Emmanuel Raviart
  • Gluu
  • Google
  • Heroku
  • IBM
  • Layer 7
  • Mitre
  • Nov Matake
  • oic.info
  • oic4us
  • Orange
  • Ping Identity
  • Roland Hedberg
  • Ryo Ito

Gluu has already been mentioned. Another implementation that looks interesting is eBay's. There is some documentation, but the GIT repository mentioned there didn't work for me.

like image 158
martijno Avatar answered Sep 19 '22 09:09

martijno


There is a module I developed for nodejs here

This is an fully functional OAuth 2 server implementation, with support for OpenID Connect specification. Based on https://github.com/ammmir/node-oauth2-provider.

To install do

npm install openid-connect 

If you use expressjs, you could simply do

var oidc = require('openid-connect').oidc();  //load all middleware app.use(...  //routing app.get('/authorization', oidc.auth()); 

and you have your authorization endpoint.

Hope it helps.

like image 31
amoyano Avatar answered Sep 21 '22 09:09

amoyano