Okta ユーザーのオンボーディングを自動化するための例

新しい従業員が組織に加わると、IT チームはユーザーアカウントを作成し、有効化し、正しいアクセスグループを割り当て、メンバーシップを確認する必要があります。 これらの作業をOktaで手動で行うのは、繰り返しが多く時間がかかる場合があります。

Oktaパッケージのアクションを使用して、ユーザーのオンボーディングおよびアクセス割り当てを自動化できます。 この自動化は、ユーザーを作成し、アカウントを有効化し、適切なグループを特定し、そのグループにユーザーを追加し、割り当てられたメンバーシップを検証します。 メリットのいくつかは次のとおりです:
  • より迅速かつ一貫性のあるユーザーのプロビジョニング。
  • 手動によるアイデンティティ管理の削減。
  • エラーが少ない繰り返し可能なオンボーディング手順。

前提条件

  • 既存のOktaテナント URL。 例: companyabc.okta.com
  • Control Room で構成された OAuth2 接続。 次に例を示します。 Okta_OAuth
  • 次のユーザー定義の変数:
    • OktaSession (文字列): アクティブなOktaセッションを保存します
    • CreatedUser(ディクショナリ): 作成されたユーザーの詳細を保存します
    • GroupDetails(ディクショナリ): ターゲットグループの詳細を保存します
    • IsAdded (ブール型): グループ割り当ての結果を保存します
    • UserGroups(テーブル): ユーザーに割り当てられているグループのリストを保存します

手順

  1. Okta_demo という名前のオートメーションを作成します
  2. 接続アクションをOktaパッケージからドラッグ&ドロップします。
  3. 接続 アクション内で:
    • ドメイン URLに、companyabc.okta.comを入力します。
    • OAuth2 Connection で、Control Room 接続(例:Okta_OAuth)を選択します。
    • 出力セッションを$OktaSession$に保存します。
  4. ユーザーの作成 アクションをドラッグ&ドロップします。
  5. ユーザーを作成 アクションで:
    • セッション名$OktaSession$ に設定します
    • ユーザー名alex.morgan@example.net に設定
    • パスワードTempPass#2026に設定
    • ユーザーメールalex.morgan@example.net に設定
    • 名前Alexに設定
    • 苗字Morganに設定
    • 電話555-415-1337に設定
    • ユーザーを有効化true に設定
    • 出力ディクショナリを$CreatedUser$に保存してください
  6. 名前でグループ ID を取得アクションをドラッグ&ドロップします。
  7. 名前でグループ ID を取得アクションで:
    • セッション名$OktaSession$ に設定します
    • グループ名Finance Analystsに設定
    • 出力ディクショナリを$GroupDetails$に保存してください
  8. ユーザーをグループに追加 アクションをドラッグ&ドロップします。
  9. ユーザーをグループに追加アクションで:
    • セッション名$OktaSession$ に設定します
    • グループ ID$GroupDetails["id"]$ に設定
    • ユーザー ID$CreatedUser["id"]$ に設定
    • ブール型の出力を $IsAdded$ に保存します
  10. メンバーシップを確認するには、ユーザーグループの一覧表示アクションを追加します。
  11. ユーザーグループの一覧表示アクションで:
    • セッション名$OktaSession$ に設定します
    • ユーザー名/ID$CreatedUser["id"]$ に設定
    • 出力テーブルを$UserGroups$に保存してください
  12. ファイルへのログ または メッセージボックス アクションを追加して、結果を確認します。
  13. そのステップで、以下を表示します:
    • ユーザー作成済み:$CreatedUser["login"]$
    • グループが追加されました:$IsAdded$
    • グループ行:$UserGroups$
  14. 自動化でアクティブなセッションが不要になった場合は、切断アクションを追加し、セッション名$OktaSession$を設定してください。