10月の進捗
- 人事データベースからOkta、Oktaからサービスへのグループ連携を特定のサービスで開始
- Google WorkspaceのOAuthログに関するSIEMでの検知ルールを作成して運用
やったこと
9月は人事データベースの組織をOktaのグループとして自動連携できるようにしました。10月はその続きとして、Oktaに自動連携されたグループを、Oktaの先にあるサービス側のグループまでSCIM連携しました。
人事データベースからOktaへは組織情報や雇用形態をグループに反映しています。今回はOkta側で対象者をアサインするのサービス用のグループを2つ用意しました。1つは雇用形態が正社員のグループです。もう1つはバイネームで指定するグループです。どちらもサービスへPushされます。
サービス側には組織情報と雇用形態のグループをOktaからPushしており、人事データベースで所属情報が更新されるとOktaを経由してサービス側のグループも追従していきます。これにより、組織改編や人事発令の後にサービスごとに所属しているメンバーの情報を手動で更新する作業を減らすことが出来ました。
あえて手動を残したこと
先ほど、手動で更新する作業を減らすことができたとお伝えしました。今回SCIM連携を実装するにあたって、最も考えたことがどこまで自動化するかです。
対象のサービスは正社員であれば、入社時から全員が利用しています。一方で他の雇用形態では使う人と使わない人がいます。すべての雇用形態をそのまま自動Pushすると、使わない人にもアカウントと権限が割り当てられてしまいます。
そのため、正社員は無条件でPushし、それ以外の雇用形態はOkta側で手動でアサインしたときににサービス側へPushされる形にしました。これでライセンスのコスト最適化と権限も必要な人にだけ割り当てられる状態になります。
自動化を進める!といっている人間が、あえて手動を残すという逆の判断をしたことになります。ただ、そのサービスをどのように使うかは人事データベースの情報だけでは判断できません。機械的に(もしくは自動的に)進めようとするほど、実態と合わないことが増えてしまうのです。そこで最終的に自動で進められる範囲と手動で進めるべき範囲を分けることにしました。これは現時点での最善解だと考えています。もちろん今後サービスの使い方が変われば、連携方法も変わる可能性があります。
Google WorkspaceのOAuthログに関するSIEMでの検知ルールを作成
次はセキュリティ面での進捗です。9月はシャドーIT/AIの可視化サービスを検証しました。その時点ではサービスの導入は見送りました。ただ、その時に見たかった、誰がどんな情報をどこに連携しているのかについて、10月はGoogle WorkspaceのOAuthログをもとにSIEMでルールを作成して、新しくOAuthでサービス連携されたら検知できるようにしました。
OAuthの許可は、利用者からはボタン1つでできる便利な仕組みです。ただ、実際に渡しているのはメールやドライブの読み取りや書き込み権限だったりします。可視化サービスを導入しなくても、少なくとも業務アカウントから外部へ渡している権限については可視化できる状態になりました。
おわりに
最後に11月の目標です。11月もSCIM連携するサービスをさらに増やしていきます。サービスごとに仕様や社内での利用ケースが違うので、サービスごとに判断して最善解を求めていきたいと考えています。
連携がするサービスが増えるほど、人事発令のあとで手動で更新する作業が減っていくので、積み上げが効くのでコツコツ進めたいです。
人事データベースからOktaへのグループ連携や入社・退職の手続きの自動化については、それぞれ別の記事にしています。
同じような人事データの連携やアカウント管理の課題解決を、副業でお手伝いします!(週5〜8時間 / フルリモート)
情シスが1〜2名の会社での設計レビューや壁打ちも受け付けています。
ご連絡は Xからお願いします。
