2

私は春MVCアプリケーションを持っています。他のクライアントアプリケーションは、open id connectを使用してSpringアプリケーションにアクセスします。どのようにサーバーサイドにオープンIDプロバイダを実装する。助けてください。OpenIdプロバイダを使用したJava Springセキュリティ

+0

http://openid.net/developers/libraries/ –

+0

春のセキュリティのための特定のライブラリ –

+0

私は「spring」という単語をJavaで一度だけ見つけました:http://kit.mit.edu/projects/mitreid-connect –

答えて

2

MITREid接続OpenID-Connect-Java-Spring-Serverは春のプラットフォーム上でのOpenID接続の実装です。

Spring Security OAuthプロジェクトでOpenID Connectをサポートすることができません。設計に大きな変更が必要なためです。たとえば、Issue 619を参照してください。一般に

、典型的なOAuth 2.0のサーバーの実装は、(RFC 6749は、パラメータは、一度に複数の値を取ることができるという可能性を言及しているが)許可要求に含まresponse_typeパラメータの値がcode又はtokenのいずれかであることを前提としています。ただし、OpenID Connect Core 1.0およびOAuth 2.0 Multiple Response Type Encoding Practicesは、明示的に前提を無効にしています。今、response_typeのパラメータは、code,tokenおよびid_tokenまたはnoneの任意の組み合わせにすることができます。これは、既存のOAuth 2.0サーバ実装に大きな影響を与えます。個人的には、私はOAuth 2.0サーバの実装を一旦破棄し、OpenID Connectをサポートするために一から書き直しました。

+0

[Spring Security 5.0](https://github.com/spring-projects/spring-security/tree/master/samples/boot/oauth2login)がサポートされるようになりましたOpenID Connect –

関連する問題