Reveal組み込みビジネスインテリジェンスプラットフォームは、複数の認証方法、サーバーとデータベースへのクエリの送信を最小限に抑えるためのデータのローカルキャッシュなどを含むクラウドアーキテクチャに基づいています。このブログでは、これらについて説明します。
認証
Reveal Cloud認証は、OpenID Connect(OIDC)標準を使用します。Identity Serviceコンポーネントは、Google、Office 365、およびInfragisticsアカウントを含む、複数の認証ソースに対する安全な認証を提供します。
Revealは、以下の図に示すように、Microsoftを使用した認証の標準的なOIDCフローに従います。

Revealは、ユーザーが認証プロバイダー(Google、Microsoft、またはInfragistics)によって提供されるページに入力したユーザーの資格情報にアクセスすることはありません。認証プロバイダーは、次にユーザーをアクセスコード(ステップ4)とともにRevealにリダイレクトします。Revealは、次にこのコードを使用して、電子メールアドレスなどのユーザー情報を取得し、Googleアカウントの場合はGoogleドライブ、またはMicrosoft O365アカウントの場合はSharePointおよびOneDriveなど、他のサービスにアクセスするために使用されるトークンを取得します。
データソース認証
Reveal は、次のような複数のデータソースをサポートしています。
- リレーショナルデータベース—MS SQL Server、MySQL、その他
- データファイル—CSV、Excel、および Google ドライブ、Dropbox、その他からの JSON
- クラウドサービス—Salesforce、Dynamics CRM、その他
これらのデータソースのいずれかを認証するには、プロバイダーによって異なり、通常は異なる認証方法が必要です。Reveal は、次の 4 種類の認証をサポートしています。
- 匿名
- ユーザー/パスワード
- NTLM:ユーザー、パスワード、ドメイン
- OAuth v2
OAuth データソース
Google ドライブ、Dropbox、OneDrive などの OAuth をサポートするプロバイダーの場合、Reveal はユーザーをデータプロバイダーが提供する認証ページにリダイレクトし、データのアクセス許可を要求します。以下にその様子を示します。

“>
このプロセスは、以前に説明した OIDC と同様です。認証が完了すると、Reveal は認証トークンを保存し、すべてのサポートされているプラットフォームでユーザーに代わってデータにアクセスできるようにします。
データセキュリティ
パフォーマンスを向上させるために、Reveal はキャッシュされたデータをデバイスにローカルに保存することで、サーバーまたはデータベースに送信されるクエリの数を最小限に抑えます。データソースにアクセスするための認証情報は、データソースが最初に構成または使用されたときにのみ要求されるため、デバイスにも保存されます。
データの力を活用する
リアルタイムでコンテキストに応じたデータを使用して、ビジネスを成長させましょう。
