本記事では、OneLogin から Kibela へのSCIM ユーザープロビジョニングの設定手順をご案内します。
目次
前提条件
- OneLoginのライセンスプラン が Professional または旧ライセンスプラン Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Kibelaの料金プランが エンタープライズ であること
- Kibelaにおける役割が オーナー または 管理者 であること
- Kibela - SAML認証 が設定されていること
ユーザープロビジョニングの有効化
1. Kibela側の設定
-
Kibelaのログインページ を開き、チーム名を入力後、[次へ]をクリックします
- オーナーまたは管理者でチームにログインします
- ユーザーのドロップダウンから[設定]を選択します
- チーム設定の[プロビジョニング]を選択します
-
有効 を選択し、[変更する]をクリックします
-
プロビジョニング設定を変更しました と表示されることを確認し、[新しいトークンを作成]をクリックします
- 内容を確認し、[作成する]をクリックします
- トークンをクリップボードへコピーし、[閉じる]をクリックします
2. OneLogin側の設定
- OneLoginに管理者でログインし、管理 を開きます
- Applications > Applications を開きます
-
Kibela - SAML認証 で設定した Kibela を検索し、選択します
-
Configuration タブに移動し、API Connection の[Enable]をクリックします
-
SCIM Bearer Token に 1. Kibela側の設定 手順8 でコピーしたトークンを入力します
-
Provisioning タブに移動後、Enable provisioning にチェックを入れ、[Save]をクリックします
ユーザープロビジョニングの有効化は以上です。
ユーザープロビジョニングの動作確認
1. ユーザーの作成
-
Users タブに移動し、対象ユーザーの Pending をクリックします
- 内容を確認し、[Approve]をクリックします
-
Provisioning State が Provisioned に変更されることを確認します
- Kibelaに移動し、ドロップダウンから[メンバー]を選択します
- ユーザープロビジョニングにより、対象ユーザーのKibelaアカウントが追加されていることを確認します
2. ユーザーの無効化
Kibelaアカウントの無効化プロビジョニングを行うと、Kibelaの監査ログ上は「削除」と記録されますが、OneLoginから再有効化のプロビジョニングを実行できますのでご安心ください。アカウント無効化時にそのアカウントが所持していた下書きの記事も、アカウントを再有効化することで再確認・再編集が可能となります。
- Users > Users を開きます
- 無効化したいユーザーを検索し、選択します
-
Active を無効にし、[Save User]をクリックします
- Applications > Applications を開きます
- 該当ユーザーの Provisioning State が Provisioned に変化したことを確認します
- Kibelaに移動し、チーム設定の[監査ログ]を選択します
-
[プロビジョニング] ユーザーの削除 → 対象のユーザー名 と表示されていることを確認します
*削除という表現が用いられておりますが、実際は無効化に留まっており、OneLoginから再有効化することも可能です。一方、削除の場合はユーザーをデプロビジョニングというログが表示されます。
3. ユーザーの削除
- Users > Users を開きます
- 削除対象のユーザーを検索し、選択します
- More Actions > Delete を選択します
- [Delete]をクリックします
-
User successfully deleted と表示されることを確認します
- 削除対象のユーザーを再検索し、選択します
-
Applications タブに移動し、Kibela の Pending をクリックします
- [Approve]をクリックします
-
Pending が Deleting に変化し、Tasks completed successfully. と表示されることを確認します
-
ユーザーをデプロビジョニング → 対象のユーザー名 および [プロビジョニング] ユーザーの削除 → 対象のユーザー名 が表示されていることを確認します
ユーザープロビジョニングの動作確認は以上です。
ユーザープロビジョニングの自動化
-
Provisioning タブに移動し、自動実行したい操作のチェックを外し、[Save]をクリックします
- More Actions > Reapply entitlement mappings を選択します
- [OK]をクリックします
-
Users タブに移動し、全ユーザーの Provisioning State が Provisioned に変化していることを確認します
ユーザープロビジョニングの自動化は以上です。
ユーザープロビジョニングの無効化
- Kibelaコネクタの Provisioning タブに移動後、Enable provisioning のチェックを外し、[Save]をクリックします
- Kibelaに移動し、ユーザーのドロップダウンから[設定]を選択します
- チーム設定の[プロビジョニング]を選択します
-
1. Kibela側の設定 で作成したトークンの[破棄する]をクリックします
- 内容を確認し、[破棄する]をクリックします
-
トークンを破棄しました と表示されることを確認し、無効 を選択後、[変更する]をクリックします
ユーザープロビジョニングの無効化は以上です。