純二カテゴリ:ログインフォレンジックタグ:セキュリティログインフォレンジックはじめにSalesforceのバージョンアップではセキュリティ関連の強化も継続して行われています。今回のブログではSpring'16でリリースされた「ログインフォレンジック」を紹介します。ログインフォレンジックとは?ヘルプを参照すると以下のように説明されています。企業の重大な懸念であるなりすまし詐欺は後を絶ちません。あたりの組織へのログイン数に基づいてセキュリティ担当者が特定のユーザアカウントが侵害されているかどうかを判断するのは困難です。ログインフォレンジックを使用すると、不審なログインアクティビティを特定しやすくなります。この機能では、次のような主要なユーザアクセスデータが提供されます。範囲を使用してログインしたユーザ従来から提供されるログイン履歴と似ていますが、これまでシステム管理者がログイン履歴をダウンロードし、独自に集計しなければ確認できなかった統計値がログインフォレンジックを有効にすることで取得できるようになる点がポイントでしょう。カスタムのアプリケーションからAPIを介してログインする際に、ログインイベントのHTTPヘッダーを追加し拡張できる点も重要です。いう名前のAPIオブジェクトを介して取得します。APIオブジェクトとして提供されるため、Salesforce標準のユーザインターフェース(ビューやレポートなど)で参照できない点は注意しましょう。ログインフォレンジックを有効化します。サンプルアプリ開発前の準備サンプルアプリではLoginEvent/PlatformEventMetricsを取得しCSV出力を行ってみます。WSDLを生成し、WSDLを保存します。最新版のWSCをダウンロードします。以下のコマンドでスタブを生成します。最新版をダウンロードします。LoginEventの取得LoginEventを取得しCSV出力を行うサンプルコードです。APIオブジェクトと言っても特別なコーディングは必要なく、標準/カスタムオブジェクトと同様にクエリを発行してデータを取得することができます。e){e.printStackTrace();}}}}}CSV出力した内容です。こちらの情報はログイン履歴で取得できる情報と似ています。取得できる情報の詳細はこちらを参考にしてください。PlatformEventMetricsの取得LoginEventの取得サンプルと同様にPlatformEventMeticsも取得してCSV出力を行ってみましょう。思ったのですが、いざ開発を進めてみるとWSDLにPlatformEventMetricsが含まれていないです。Editionですし、生成したWSDLのバージョンは間違いなくAPIバージョン36.0としており原因が全くわからなかったので、セールスフォース・ドットコム社に問い合わせしてみました!【サポートからの回答】ログインフォレンジックに関連する、オブジェクトですが、現状はLoginEventのみのリリースとなっており、PlatformeEventMetricsに関しましてはまだ正式リリースとはなっていないことが確認できました。ううむ、リリースノートが間違っていたのですね。サンプルアプリは実行できませんでしたが、具体的には以下の統計値が取得できるようです。詳細はPlatformEventMetricsのリファレンスをご確認ください。おわりにログインフォレンジックを有効にし、統計値の取得ができるところが最も重要な内容だっただけに、残念な結果となってしまいました。正式にリリースされましたら、別途本記事をフォローしたいと思います。検索クラウドやるならテラスカイ。求む!Salesforce開発エンジニア。