2016-04-07 9 views
0

Apache Shiroを私のアプリケーションのセキュリティフレームワークとして使用しています。これにはSSO統合にもSAMLが必要です。将来的に可能なOauthで。Apache ShiroとCASとWS02 Identity Serverを統合することはできますか

  1. SAMLとOauthの両方をカバーするためにbuji-pac4jのみが必要ですか?

  2. buji-pac4jを使用すると、SAMLコードを書く必要がありますか、すべてがbuji-pac4jフレームワークによって処理されますか?

  3. 私がbuji-pac4jを持っていて、認証にCasServerを使用するのであれば、WS02 Identity Server(フェデレーションハブとして機能する)などの他のIdentity管理サーバーをCasServerに統合できますか?

答えて

0

1)pac4jは一般的なセキュリティエンジンであり、buji-pac4jはShiroのpac4jのアダプタです。 SAMLやOAuthのた​​めに、あなたはbuji-pac4jライブラリを必要とするだけでなく、pac4j、SAMLとpac4j-OAuthのモジュール は)あなたがSAMLのコードを記述する必要はありません、それだけの構成についてです:https://github.com/pac4j/buji-pac4j-demo/blob/master/src/main/resources/shiro.ini#L33

3)buji-pac4jとpac4j-casライブラリを使用してアプリケーションをCASサーバーと統合することができますが、それはあなたがしたいことを正確にはわかりません。

デモ:https://github.com/pac4j/buji-pac4j-demo

+0

洞察力に感謝します。 3番目のケースに関して、私はCASサーバーとアプリケーションを統合したいと思っていました.pac4jは、あなたが返信したようにpac4j-casを使ってこれを行うためのアダプタを提供しています。しかし、私の理解は、CASは実際にWSO2のような連合アイデンティティプロバイダーではないということです。したがって、私はCAS(SSO用)とwso2(完全連合アイデンティティスタック用)の両方に統合したいと考えていました。そこで私の質問は、buji-pac4jとpac4j-casトポロジの混在にwso2 identity serverをさらに統合できるかどうかです。 – Mode

+0

入手しました。私はWSO2を知らないのですが、SAML2とOpenId Connectをサポートしているようですので、pac4j-samlとSAML2Client、またはpac4j-oidcとOidcClientを使用してこのサーバと統合することができます:https://github.com/pac4j/ pac4j/wiki/Clients#saml-pac4j-saml-module – jleleu

+0

そのjleleuに感謝します!私はpac4j-wso2のようなものが将来考慮されるのだろうかと思います。 – Mode

関連する問題