コンテンツまでスキップ

【Okta】OktaからNotionにSCIMでユーザープロビジョニングしてみた

 

はじめに


こんにちは、 ネクストモード株式会社 のSaaSおじさん久住です

ネクストモードではID統合管理(IDaaS)のOktaを利用して各SaaSへのシングル・サインオンやプロビジョニングの一元管理しています。 また、ナレッジ共有にオールインワンワークスペースのNotionを利用しています

NotionのエンタープライズプランではSCIM2.0に対応しており、SCIMでのユーザープロビジョニングが可能です。今回はOktaからNotionへのユーザーの自動プロビジョニングを設定してみました


OktaからのプロビジョニングについてはUniversal DirectoryLifecycle Managementというライセンスが必要になります

OktaとNotionのSAML連携の設定方法については下記エントリーをご確認ください

 

 

 

 

手順


大まかな設定手順については下記の通りとなります。すぐできます!

  • SCIM APIトークンの生成(Notion)
  • NotionアプリのSCIM設定(Okta)

Notionの公式ドキュメントもありますのでこちらもご参照ください

 

やってみた


SCIM APIトークンの生成(Notion)

Notionの該当のワークスペースの 設定  -> 認証とプロビジョン -> SCIMプロビジョニング から トークンの追加をクリックします

Okta-Notion-SCIM-001

APIトークンが生成されますので、 トークン をコピーします

Okta-Notion-SCIM-002

NotionアプリのSCIM設定(Okta)

Oktaの管理画面より Applications  -> Notion  -> Provisioning へ移動します

Enable API integration にチェックを入れて、API TokenにNotionで生成し控えておいたSCIM APIトークンを入力します。 SuccessとなればAPI integrationは完了です

Notion-Okta-SCIM-004

 

Settings To App (Okta → Notion)で必要に応じて下記の通り設定します

  • Create Users :Oktaでユーザー作成した際にNotionで自動的にユーザーを作成する場合はチェックを入れる

  • Update User Attributes:Oktaのユーザー属性をNotionにも反映させる場合はチェックを入れる

  • Deactivate Users:Oktaでユーザー削除した際にNotionで自動的にユーザーを無効化する場合はチェックを入れる

Notion-Okta-SCIM-005

以上で完了です、簡単ですね

さいごに


前回のSAML連携に引き続き、今回はSCIMでのOktaからNotionへのユーザープロビジョニングを紹介しました

プロビジョニングの自動化により、入退社や異動に伴うユーザーアカウント(およびライセンス)の管理が楽になるので、利用しない手はないかと思います!