本記事では、OneLogin から Microsoft 365 ユーザーの表示名(DisplayName)を、任意の形式でプロビジョニングする手順をご案内します。
目次
はじめに
OneLoginには各アプリケーションにてParametersを変更することにより、OneLogin内の各ユーザーに登録している個人情報を管理者が制御できるようになります
-
Parameters タブから設定できる、Optional Parameters > Display Name フィールドの挙動の変化をご紹介します
- Microsoft 365ではDisplay Nameにおけるデフォルト値としてOneLoginで各ユーザーに設定されている First name → Last name の順で表示されるようになっています
- これを以下のように Last name → First name の順に変更することができます
- Display Nameフィールドに 山田太郎(営業部) を指定すると、以下のOutlookの宛先のように各Microsoft 365アプリケーションで設定をこなうことができます
- 以下は実際にメールが届いたときの画面を表します
- 画像から宛先の名前が変更されていることが分かります
例2 ) Teamsの表示名画像からTeamsの表示名が変更されていることが分かります
前提条件
- OneLoginのライセンスプラン が Professional または旧ライセンスプラン Unlimited のいずれかであること
- OneLoginの Super User または Account Owner 権限を持つアカウントを所有していること
- Microsoft 365 - WS-Fed × ユーザープロビジョニング が設定済みであること
表示名のプロビジョニング
- OneLoginに管理者でログインし、管理 を開きます
- Applications > Applications を開きます
-
Microsoft 365 - WS-Fed × ユーザープロビジョニング で設定した Office 365 V2 を選択します
-
Parameters タブに移動し、Optional Parameters > Display Name フィールドを選択します
-
Include in User Provisioning にチェックを入れます
1. ユーザーの基本属性を利用する
- 任意の Value を選択し、[Save]をクリックします
- [Save]をクリックします
-
First name(名)Last name(姓)の順でプロビジョニングされます
2. 姓 + 名の順でプロビジョニング
-
Value から - Macro - を選択後、
{lastname} {firstname}と入力し、[Save]をクリックします
-
Last name(姓)First name(名)の順でプロビジョニングされます
3. 姓 + 名 +(部署)でプロビジョニング
-
Value から - Macro - を選択後、
{lastname} {firstname}({department})と入力し、[Save]をクリックします
-
Last name(姓)First name(名)(Department)(部署)でプロビジョニングされます
4. その他の形式でプロビジョニング
Macroの組み合わせ
以下のMacroを組み合わせることで、表示名を自由に設定することができます。
| 属性値 | 説明 |
|---|---|
| {name} | ユーザーのフルネーム |
| {firstname} | ユーザーのファーストネーム |
| {firstinitial} | ユーザーのファーストネームの頭文字 |
| {lastname} | ユーザーの姓 |
| {lastinitial} | ユーザーの姓の最初のイニシャル |
| {email} | ユーザーのメールアドレス |
| {email_name_part} | ユーザーのメールアドレス(@の前) |
| {email_domain_part} | ユーザーのメールアドレス(@の後) |
| {username} | ユーザーのユーザー名 |
| {phone} | ユーザーの電話番号 |
| {department} | ユーザーの部署名 |
| {title} | ユーザーの役職 |
| {openid_name} | ユーザーのOpenID名 |
| {samaccountname} | ユーザーのsAMAccount名(Active Directoryより) |
| {member_of} | ユーザーの所属メンバー(Active Directoryより) |
| {external_id} | ユーザーの外部ID(Active Directoryより) |
| {userprincipalname} | ユーザーのUserprincipalname(Active Directoryより) |
| {onelogin_id} | OneLogin ID(OneLoginが各ユーザーに割り当てる固有の整数)。これは主にカスタムフィールドへのマッピングや、Active Directoryへのunix IDのプロビジョニングを目的としています |
| {manager_name} | ユーザーマネージャのフルネーム |
| {manager_firstname} | ユーザーマネージャのファーストネーム |
| {manager_lastname} | ユーザーマネージャーのラストネーム |
| {manager_email} | ユーザーマネージャのメールアドレス |
| {manager_username} | ユーザーマネージャのユーザー名 |
| {manager_samaccountname} | ユーザーマネージャのsAMAccount名 |
| {manager_userprincipalname} | ユーザ管理者のユーザープリンシパル名 |
カスタムユーザフィールドの活用
- OneLoginに管理者でログインし、管理 を開きます
- Users > Custom User Fields を開きます
- [New User Field]をクリックします
-
Name、Shortname にActive DirectoryのDisplay Nameを移すための名前を入力します
例)Name: AD表示名, Shortname: ad_display_name
- [Save]をクリックします
- Users > Directories を開きます
-
Display Name を同期したいActive Directoryを選択します
-
Directory Attributes タブに移動し、[Add Attribute]をクリックします
- Directory Field > displayName を選択し、OneLogin Field > AD表示名 を選択します
- [Save]をクリックします
-
表示名のプロビジョニング 手順5. の Value から AD表示名(Custom) を選択します
- OneLoginからMicrosoft 365にログインすると、カスタムフィールドが以下のように反映されていることが確認できます