これをさらに細かく説明するため、従業員の平均的な就業日を考えてみましょう。まず、朝にSAMLで一回ログインします。このログインによって、SAMLベースのアプリケーションのスイート全体に対するアクセス権が付与されます。ユーザーがアプリケーション間で行き来するために、さらなる操作は必要ありません。
SAMLとOAuthはいつ使うべきか?
SAMLとOAuthは両方とも、SSOの機会を可能にし、従業員の生産性向上にとって重要です。2つは、互いを代替するというよりは、一緒に使用できるテクノロジーであると考えることができます。
たとえば、Microsoft環境では、OAuthが認可を処理し、SAMLが認証を処理します。2つを同時に使用する場合、SAML経由でログインして、OAuth経由で保護されたリソースへのアクセスを許可できます。
また、これらのツールを両方とも排除することも可能です。たとえば、一部のWebページは認証と認可のどちらも必要としません。
しかし、デジタルシステムを使用するほとんどの企業は、効果的に機能するために何らかの認証/認可システムを使用しなければなりません。ユーザーは、日々の業務に従事するために、企業のシステムにサインインし、システム内で移動する許可を必要とします。
OpenID Connect(OIDC)とは? SAMLやOAuthとの関係
アプリケーションやポータルなどの消費者向けセカンダリツールを開発している場合には、OAuthが重要になることがあります。新しいユーザー名とパスワードを作成せずにツールにアクセスできる機会を提供することが、市場に高く評価される可能性があります。また、従業員がSAML以外のツールを使用する場合も、OAuthが役立ちます。
しかし、SAMLとの真の比較のためには、SAML、OAuth、およびOpenID Connectの違いを確認する必要があります。
Oktaとの連携
OktaのSSOサービスは、日常的に使用するアプリケーションをシームレスに認証できることで高く評価されています。セキュアなSSOでは、多くの場合にプロトコルとしてSAMLが選択されますが、Oktaはさらに、サインインウィジェット、Auth SDK(JavaScriptベースのライブラリ)、ソーシャルログイン、任意のクライアント向けの認証APIなどのオプションも提供します。
Oktaの事前構築済みアイデンティティソリューションの詳細については、こちらをご覧ください。
参考文献
A Survey on Single Sign-On Techniques. (2012). Procedia Technology.
Employees Switch Apps More Than 1,100 Times a Day, Decreasing Productivity. (December 2018). TechRepublic.
Stop Synching Your Contacts with Facebook. (August 2019). Mashable.
Authentication vs. Authorization. (September 2018). Medium.
Authentication vs. Authorization. (May 2020). Microsoft.
Why SAML? (Security Assertion Markup Language). (July 2018). Medium.
Understanding Authentication, Authorization, and Encryption. Boston University.