企業サイトや社内ポータルサイトを構築する際、サイトへのログインを社内のID管理システムと連携したいというご要望を 頂くことが多くあります。 そのようなケースで利用されるのが SSO(シングルサインオン) です。
今回は、Concrete CMSで SAML認証によるSSOを実現できるアドオン「Macareux SAML Authentication」 を紹介します。
SAML認証とは
SAML(Security Assertion Markup Language)は、システム間で認証情報を連携するための標準的な認証プロトコルです。
SAMLを利用することで、例えば以下のようなID管理システムと連携できます。
- Microsoft Entra ID(Azure AD)
- Okta
- Google Workspace
- 社内の認証基盤
これらの認証システムと連携することで、1つのアカウントで複数のシステムにログインできるシングルサインオン環境を構築できます。 ユーザーは複数のIDやパスワードを管理する必要がなくなり、利便性が向上します。また、アカウント管理を認証基盤側に集約できるため、セキュリティ面でもメリットがあります。
Macareux SAML Authentication アドオンとは
Macareux SAML Authentication は、Concrete CMSに SAML 2.0ベースのSSO機能 を追加するアドオンです。
このアドオンを利用することで、外部のIdentity Provider(IdP)と連携し、Concrete CMSへのログインを既存の認証基盤に統合できます。
主な機能
- SAML 2.0によるシングルサインオン
- IdPから送信されるユーザー名やメールアドレスなどの情報を、Concrete CMSのユーザー属性にマッピング可能
- IdP側のグループ情報を、Concrete CMSのユーザーグループにマッピング可能
- 複数のIdPの設定が可能
- アドオンのインストール時に、Service Provider用の証明書とキーを自動生成
活用例
実際のプロジェクトでも活用事例があり、次のような形で利用されています。
社内ポータルサイトでAzure ADと連携したSSOを実装
社員は普段利用しているMicrosoftアカウントで社内ポータルにログインできます。
公開サイトのCMS編集者がOktaでログイン
コンテンツ編集者はOktaのアカウントでConcrete CMSにログインし、アカウント管理を一元化できます。
既存のSSO基盤と連携したCMS認証
企業独自の認証基盤と連携し、CMSへのログインを既存の認証フローに統合できます。
このように、企業の認証基盤に合わせて柔軟にSSO環境を構築できるのが特徴です。
おわりに
マカルーデジタルでは、Concrete CMSと企業の認証基盤(Azure AD、Okta、SAMLなど)を連携した 社内ポータルサイトや会員サイトの構築も行なっております。 SSO連携や認証基盤との統合をご検討の場合は、ぜひお気軽にご相談ください。
