Scala Play Web アプリケーションを構築しています。SAML v2.0 をサポートする IdP を使用して SSO 機能を構築する必要があります。SSO に加えて、Authentication Assertion メッセージの属性として IdP から受け取ったロールに基づいて、アプリケーション内に承認メカニズムを構築する必要があります。
私は SAML と SSO の分野は初めてです。SAML と Play scala で利用可能なモジュール オプションに関するいくつかの簡単な学習に基づいて、scala Play Web アプリケーションで使用するオプションを以下に示します。
- Play-pac4J (認証と認可用)
- play2-auth (認証と認可用)
- Play-pac4J (認証用) + Deadbolt (承認用)
以前の経験がある場合は、scala play Web アプリケーションでの SSO と承認のための安全で迅速なソリューションを構築するための最良のオプションを提案してください。