データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

ObjectRocketにシングルサインオン(SSO)とロールベースアクセス制御(RBAC)が登場

2019年9月にObjectRocket.com/blogで公開された記事です。

ObjectRocketのブログをお読みの方なら、プラットフォームに複数の新機能が追加されていることをご存じかもしれません。本記事では、新しくなった認証システムとそれに関連する変更点についてご紹介します。

ロールベースアクセス制御(RBAC)への道のり

新しいプラットフォームの構築を始めた当初、真っ先に提供を目指した機能の一つがロールベースアクセス制御(RBAC)でした。これまで当社のデータベースでは、異なるロールや権限を持つ複数ユーザーの利用をサポートしてきましたが、UIでも同じ機能を実現してほしいという要望が数多く寄せられていました。お客様は、データベース管理や請求処理など、プラットフォームのさまざまな業務を担当する複数のメンバーにUIへのログインを許可する必要があります。こうした課題を解消するため、私たちはまったく新しい認証・認可システムの上に新プラットフォームを構築することを決めました。このシステムにより、RBAC、シングルサインオン(SSO)、多要素認証など、今後さらに多くの機能を実現できるようになります。まずはRBACとSSOの提供開始を嬉しく思います。今後も可能な範囲で新機能を追加し続けていきます。

今知っておくべきこと

新しい認証フローでは、ObjectRocketウェブサイト上のすべてのサインインを新しいログインページへ誘導します。objectrocket.comの従来のログイン画面はこれまでどおり動作しますが、ホームページからのリンクは削除されました。これはログイン体験をシンプルにし、単一のログイン画面へ統一するための変更です。

既存のObjectRocketのお客様へ

既存のお客様には主に2つの選択肢があります。1つ目は、https://app.objectrocket.com をブックマークして、これまでどおりログインに使い続ける方法です。新しいプラットフォームやログインシステムに関する案内が表示される点を除き、操作体験に変わりはありません。2つ目は、新しいログインシステムとのアカウントリンクを活用する方法です。新旧プラットフォーム間でシングルサインオン(SSO)を提供しているため、新プラットフォームの機能を活かしながら、既存のインスタンスにも引き続きアクセスできます。

ログインを新システムへ移行する手順は以下のとおりです(ご安心ください。データベースが移動することは一切ありません)。

  • 新しいアプリ https://app.objectrocket.cloud にアクセスします。
  • 既存のObjectRocketアカウントに登録済みのメールアドレスと、いつものパスワードでログインします。
  • 新プラットフォーム上で組織を作成します(後のRBAC利用のために必要となります)。

以上で完了です。アカウントの移行が完了し、新しいプラットフォームを試しながら、SSOを使って既存のインスタンスを管理できるようになります。

注意: 新しいログインシステムでは、メールアドレスパスワード(移行用認証情報)によるログインが必要です。アカウントに登録されているメールアドレスをもとに、新しいログインを既存システムと紐づけます。登録済みのメールアドレスはUI上で確認できます。

これを実現したサービス

新しいサービスの公開に大きな期待を寄せていますが、その裏側でこれらすべてを可能にしているのがAuth0®というサービスです。多くのお客様と同じように、新プラットフォームの各コンポーネントについて「内製か外部調達か」を慎重に検討しましたが、新しいアイデンティティプラットフォームの基盤としてはAuth0が明確な最有力候補でした。圧倒的な数の導入実績に加え、Gartner Magic Quadrantにおける「Visionary」評価も高く評価しましたが、何より必要な機能をすべて備えた安全なプラットフォームを提供していたことが決め手となりました。

特に活用している重要な機能の一つが、自動移行プロセスです。ユーザーがログインするタイミングで、既存の認証システムから新しいAuth0ベースのシステムへユーザーを移行できます。仕組みは以下のとおりです。

  • Auth0を基盤とする新しいログインサイトで認証情報を入力します。
  • ユーザー情報を認証し、Auth0ベースのシステムにログインします。
  • 新システム上にアカウントを作成し、既存システムのアカウントとリンクします。サービスは既存の認証システムに該当するログイン情報が存在するかを確認し、存在する場合は入力された認証情報を使って既存システムに対する認証を行います。
  • ログイン後、両方のユーザーインターフェース間でSSOが有効になります。

このプロセスはシンプルで安全、かつ効率的に設計されており、パートナーであるAuth0によって確実に支えられています。

さらなる統合へ向けて

今後も両プラットフォーム間の統合をさらに進めていきます。現時点では、SSOを使って2つのユーザーインターフェースを切り替えることが可能です。将来的には、新しいインターフェース上ですべてのインスタンスを表示し、管理したいインスタンスに応じてインターフェース間をシームレスに行き来できるようにする予定です。製品同士をさらに深く統合し、途切れのない快適な体験を提供してまいります。

皆様にぜひ本サービスをご活用いただけることを楽しみにしています。ログインシステムの変更に関する詳細は、公式ドキュメントをご確認いただくか、サポートチームまでお気軽にお問い合わせください。

Rackspace DBA Servicesの詳細については、www.rackspace.com をご覧いただき、Sales Chatをご利用ください。

ご意見やご質問がある場合は、フィードバックタブからお知らせください。

  1. 任意のデバイスからリモートでMacにアクセス・操作する完全ガイド

    仕事場を離れていても、作業が止まる必要はありません。自宅からMacのファイルやアプリケーションにリモートアクセスする方法を、今こそマスターしましょう。 必要なのは、Mac側でいくつかの設定を有効にすることだけ。VNCやSSHといった確立されたプロトコルを使った接続が可能になります。難しそうに聞こえますが、macOSなら直感的かつ簡単に設定できます。 この記事で学べる内容は以下のとおりです。 Macへのリモートアクセスを許可する方法 別のMacから自分のMacを操作する方法 iPhone/iPadからMacにアクセスする方法 Windows PCからMacにリモートアクセスする方法 macOS

  2. コマンド&コントロール(C2)攻撃とは?仕組みと対策を徹底解説

    ハッカーは、コマンド&コントロール攻撃(C2攻撃)を利用して、ネットワーク全体を乗っ取ったり、個々のコンピュータを「ボット軍団」化して思いのままに操ることができます。最近では、米国が「サイクロプス・ブリンク(Cyclops Blink)」ボットネットに対し、感染デバイスに侵入してマルウェアを削除するという対応を行ったことでも大きな話題となりました。本記事では、C2攻撃の仕組みと、自分自身を守るための具体的な対策について詳しく解説します。 コマンド&コントロール攻撃とは コマンド&コントロール・サイバー攻撃(C2またはC&C)とは、悪意ある攻撃者がPCに侵入し、C2サーバーから感染デバイスへリモ