SAMLシングルサインオン(SSO)とSCIMの使い方を学び、AirFocusアクセスをIDプロバイダー(IdP)に付与することで、組織のユーザーアイデンティティ管理に活用してください。 この記事では、Oktaのセットアップ推奨事項を紹介します。
この機能は、 AirFocus エンタープライズプラン のサブスクリプションを持つすべての顧客に提供されています。
SAMLのSSOおよびSCIMの導入
airfocusをOktaと統合することで、ユーザー自身がOkta経由でSAMLシングルサインオンで認証できるようになります。 シングルサインオンは、airfocus チームのアカウント管理者が既存のアイデンティティプロバイダーソリューション(IdP)を通じて誰がairfocusにアクセスできるかを特定できるようにします。 チームメンバーは組織のIdPにログインしていれば、AirFocusにシームレスにアクセスできます。
さらに、SCIMインテグレーションにより、アカウント管理者はAirFocusにサインインせずにユーザーを作成し、Okta内でユーザーをプロビジョニング・解除できます。
注: 初めてairfocusにアクセスすると、貢献者の役割を持つメンバーが(フルネームとメールアドレスを事前に入力され)、確認され、チームに追加されます。
Okta SAMLセットアップ
- Oktaにログインしてください。
- アプリケーションページに移動します。
- Create App インテグレーション をクリックして、Oktaで新しいSAMLアプリケーションを作成します。
- サインイン方法として SAML 2.0 を選択してください。
- [次へ] をクリックします。
- 作成しているAirFocusアプリの名前を入力してください。
-
次へクリック。
- 以下の値を設定します:
- シングルサインオン URL: https://auth.airfocus.com/login/sso/callback/saml
- 観客 URI(SP 実体 ID):https://airfocus.com
- ご注意ください。米国またはAPAC地域にお住まいで、2025年9月以降に作成したアカウントの場合は、上記のURLの「airfocus.com」を「airfocus.app」に置き換えてください。
- ご注意ください。米国またはAPAC地域にお住まいで、2025年9月以降に作成したアカウントの場合は、上記のURLの「airfocus.com」を「airfocus.app」に置き換えてください。
- 属性文のセクションに移動し、以下の値を設定してください:
- email = ユーザー.email
- givenName = ユーザー.firstName
- surname = ユーザー.lastName
- ページの一番下までスクロールし、「 次へ」をクリックしてください。
- フィードバックページの「これは当社が作成した社内アプリです」というボックスにチェックを入れてください。
-
「終了」をクリックします。
- Oktaで新しく作成したairfocusアプリで「 割り当て」 タブを選択してください。
- 少なくとも自分自身を許可されたユーザーとしてアプリケーションに追加していることを確認しましょう。
- まだ使っていなければ、「Assign」機能を使ってToDoをしてください。
- 次に、 サインイン タブを選択します。
- 右端では必要に応じてスクロールし、 ビューSAMLセットアップ手順 ボタンを選択します。
- そこにある3つの価値に注目してください。
- エアフォーカスにログインしてください。
- airfocus SAMLの設定ページに移動します。
- 「プロバイダー」から 「SAML SSOの設定」を選択してください。
- 「チーム設定」へ移動してください。
- セキュリティ/SSOタブを選択してください。
- 上記のステップ17からコピー&ペーストして、以下の値を設定します:
- IDP シングルサインオン URL: {first value from the step above}
- IDP発行者: {second value from the step above}
- IDP X.509証明書: {third value from the step above}
- 「テスト」をクリックします。
- Oktaログインにリダイレクトされ、そこからAirFocusに戻ってすべてが正常に動作したことを確認するはずです。
- オプションとして、「シングルサインオンの強制」チェックボックスにチェックを入れて、チーム全体でSSOログインを強制することもできます。
- 一度有効化されると、メンバーはSAML SSOのみでログインできます。メールとパスワードのログインは無効になります。
- 一度有効化されると、メンバーはSAML SSOのみでログインできます。メールとパスワードのログインは無効になります。
- 「 適用」を選択します。
Okta SCIMセットアップ
注: AirFocusは現在、IDプロバイダーからのパスワード同期をサポートしていません。SCIMプロビジョニングを受けたユーザーは、アカウントにアクセスするためにSAML SSO経由でAirFocusにサインインする必要があります。
アカウントでOkta SCIMを設定するには:
- Oktaにログインしてください。
- 上記の Okta SAMLセットアップ 手順で作成したAirFocusアプリにアクセスしてください。
- カスタムOktaアプリの 「General 」タブを選択してください。
- アプリの設定で編集モードに入ってください。
- プロビジョニングの中で「SCIM」を選択してください。
- 「保存」をクリックします。このタブは開いたままにしておいてください。数ステップ後にまた戻ってきます。
- 新しいタブでAirFocusにログインしてください。
- 「チーム設定」へ移動してください。
- セキュリティ/SSOタブを選択してください。
- 「 SCIMを有効にする」をクリックしてください。
- ベースURL、チームID、生成トークンに注目してください。
- Oktaタブに戻ってください。
- Oktaでアプリケーションの「 プロビジョニング 」タブを選択してください。
- 「SCIM Connection」の一番右の 編集 をクリックしてください。
- 以下の値を設定します:
- SCIMコネクタの基本URL:SCIMユーザー管理ページに記載されている基本URL
- 一意の識別子 field for ユーザー: the field userName
- プロビジョニングアクション:すべてのボックスにチェック
- 認証モード:HTTPヘッダーヘッダー
- 認可ベアラー:最近生成されたSCIMトークン
- 「 Test connector configuration 」をクリックして動作を確認します。
- 「 保存」を選択します。
- それでも「プロビジョニング」タブで「アプリへのプロビジョニング」の右側の 編集 をクリックします。
- 「ユーザーを作成」「ユーザー属性を更新」「ユーザーを非アクティブ化」を有効にするボックスにチェックを入れてください。
-
「保存」をクリックします。
注: Oktaでユーザーのメールを編集し、アップデートを正しくAirFocusに適用させる場合は、「username」欄ではなく「email」欄を編集してください。ユーザー名欄を編集すると、airfocusで新しいユーザーが作成されます(これはOktaの既知の制限です)。
SCIMグループ
グループを作成するには:
- OktaアプリケーションでSCIMグループを有効にしているか確認してください(上記の SCIMセットアップセクション のステップ5で行います)。
- Oktaのディレクトリグループタブに行ってください。
- グループを追加をクリックします。
- 名前と、必要に応じて説明文を記入してください。
- 「 保存」を選択します。
- Oktaのディレクトリグループタブでグループを選択してください。
- グループ内で「アプリケーション」タブに移動します。
- 「 アプリケーションを割り当てる」をクリックします。
- 「エアフォーカス」の右側に 「割り当て 」を選択します。
- 「保存」をクリックして戻ってください。
- [完了] をクリックします。
OktaでSCIMグループのメンバーを割り当てる方法は、以下のいずれかの方法を用います。
- 「People」タブから 「Assign people 」をクリックして個別に割り当ててください。
- 「グループ」タブから、割り当てたいOktaグループ名を入力してください。
SCIMグループに人員を割り当てたら、次の手順でAirFocusと同期してください:
- Oktaでairfocusアプリケーションにアクセスしてください。
- プ ッシュグループ タブを選択してください。
- プ ッシュグループ ドロップダウンを選択してください。
- ドロップダウンから「 名前でグループを探す」を選択してください。
- グループ名を入力して選択してください。
- [保存] をクリックします。
これでOktaとAirfocusの両方で「アクティブ」として表示されるはずです。
ユーザーロール
Airfocusには、コントリビューター、エディター、管理者の3つのユーザー役割があります。これらのロールはOktaを通じてプロビジョニングできますが、Oktaはデフォルトでロールを提供しないため少し設定が必要です。動作させるには、Oktaのユーザープロファイルごとにロールを作成し、次にOkta内のairfocusアプリのユーザープロファイルを作成し、さらに相互にマッピングする必要があります。
注: ロールが設定されていない場合、各ユーザーは自動的にAirFocusの「Contributor」ロールが割り当てられます。このセクションは、Oktaを使ってユーザーロールをプロビジョニングしたい場合にのみ必要です。
ユーザーロールを設定するには:
- Oktaにログインしてください。
- ディレクトリへ移動します。
- ドロップダウンメニューから 「プロファイルエディター」を選択してください。
- Oktaの ユーザー(デフォルト) プロファイルをクリックしてください。
- 属性 を追加を選択します。
- 以下の情報で貢献者の役割を作成しましょう。これらの値は大文字を区別します。
- データ型:boolean
- 表示名:貢献者
- 変数名:貢献者
- ユーザー権限を「読み取り専用」にしておきましょう
- 「保存」をクリックして、もう一つ追加してください。
- 以下の情報でエディターロールを作成します。 これらの値は大文字を区別します。
- データ型:boolean
- 表示名:エディター
- 変数名:エディター
- 「保存」をクリックして、もう一つ追加してください。
- 以下の情報で管理者ロールを作成します。これらの値は大文字を区別します。
- データ型:boolean
- 表示名:管理者
- 変数名:管理者
- [保存] をクリックします。
- プロフィールエディターのページに戻ってください。
- airfocusユーザープロフィールを選択してください。
- 属性 を追加を選択します。
- 以下の情報で貢献者の役割を作成しましょう。これらの値は大文字を区別します。
- データ型:string
- 表示名:貢献者
- 変数名:貢献者
- 外部名:roles.^[type=='contributor'].value
- 外部名前空間: urn:ietf:params:scim:schemas:core:2.0:ユーザー
- 「保存」をクリックして、もう一つ追加してください。
- 以下の情報でエディターロールを作成します。 これらの値は大文字を区別します。
- データ型:string
- 表示名:エディター
- 変数名:エディター
- 外部名:roles.^[type=='editor'].value
- 外部名前空間: urn:ietf:params:scim:schemas:core:2.0:ユーザー
- 「保存」をクリックして、もう一つ追加してください。
- 以下の情報で管理者ロールを作成します。これらの値は大文字を区別します。
- データ型:string
- 表示名:管理者
- 変数名:管理者
- 外部名:roles.^[type=='アカウント管理者'].value
- 外部名前空間: urn:ietf:params:scim:schemas:core:2.0:ユーザー
- [保存] をクリックします。
- 「属性」でマッピングを選択します。
- ページ上部で エアフォーカスに「Oktaユーザー 」を選択してください。
- 一番下までスクロールして、右の列にある新しい役割属性の行を見つけてください。
- 「contributor」の左側に入力:(ユーザー.contributor == true) ? 「寄稿者」:「」
- 「エディター」の左側に入力:(ユーザー.エディター == true) ? 'エディター' : ''
- 「administrator」の左側に入力:(ユーザー.administrator == true)?'アカウント管理者' : ''
- 注:各文の末尾にある「''は2つのシングルクォートであって、1つのダブルクォートではありません。
- 注:各文の末尾にある「''は2つのシングルクォートであって、1つのダブルクォートではありません。
- マッピング を保存をクリックします。
- アップデート を適用を選択します。
ユーザーにユーザーロールを割り当てるには、以下のステップをフォローしてください:
- Oktaにログインしてください。
- ディレクトリへ移動してください。
- ドロップダウンメニューから 「People」を選択します。
- ユーザーロールを割り当てたいユーザーを選択してください。
- プロフィールタブをクリックしてください。
- 右上の 編集 をクリックしてください。
- 該当するユーザーロールを割り当てます。
- Oktaでユーザーに複数のロールが割り当てられている場合、airfocusは最も高いロール(管理者、フォローby editor、フォローby Contributor)を使用します。
- 「未定義」と「偽」は実質的に同じです。その役割をその人に任せたくなければ、どちらを選ぶかは意味がありません。すべての役割が未定義に設定されている場合、ユーザーはデフォルトで「貢献者」役割を持ちます。
- 「 保存」を選択します。
これでユーザーの役割がエアフォーカスに反映されるはずです。
この記事へのフィードバックをお寄せください
この記事に関するフィードバックはありますか?体験の内容についてこちらから教えてください。