SCIM 属性と LINE WORKS User / Group API のプロパティは、以下のように対応します。
SCIM User 属性と ユーザーの取得 API のプロパティの対応は以下のとおりです。
urn:ietf:params:scim:schemas:core:2.0:User| SCIM 属性 | User API Property | Type | Description |
|---|---|---|---|
| id | userId | string | ユーザー ID readOnly : true |
| externalId | - | string | SCIM クライアントで管理する ID |
| userName | string | アカウント。メールアドレスと同じ。 ・ localpart@domain 形式 ・ localpart は以下に従う ・ 2 ~ 40 字の英字、数字、ドット (.)、ハイフン (-)、アンダーバー (_) のみ使用できる ・ 最初の文字には英字、数字のみ使用できる ・ ドット (.) は最初と最後、および連続 (..) では使用できない ・ 英大文字を使用した場合でも、LINE WORKS では英小文字として表示され、ログインの際は英小文字を使用する maxLength : 90 required | |
| name | userName | object | 名前 ・ 姓、名を合わせて最大 80 字まで使用できる ・ 姓と名のいずれか 1 つは必須 ・ 許容される特殊文字: !@&()-_+[]{},./#'`^~ required |
| ㄴ familyName | lastName | string | 姓 maxLength : 80 |
| ㄴ givenName | firstName | string | 名 maxLength : 80 |
| displayName | - | string | ユーザー名 readOnly : true |
| nickName | nickName | string | ニックネーム ・ 許容される特殊文字: !@&()-_+[]{},./#'`^~ maxLength : 100 nullable : true |
| preferredLanguage | locale | string | 言語コード Allowed values : ja-JP, ko-KR, en-US, zh-CN, zh-TW default : ドメインで指定された言語 |
| timezone | timeZone | string | タイムゾーン default : ドメインで指定されたタイムゾーン |
| active | isSuspended | boolean | 有効化状態 詳細は SCIM 概要 - User - Status を参照してください ・ true : 使用中 (isSuspended=false) ・ false : 一時停止。ログイン不可 (isSuspended=true) default : true |
| emails | privateEmail (type: other) aliasEmails (type: alias) | array | メール情報 |
| ㄴ type | - | string | メールアドレスのタイプ ・ alias : サブメールアドレス。最大 10 個まで指定可能。 ・ other : 個人メールアドレス。最大 1 個指定可能。 Allowed values : alias, other required |
| ㄴ primary | - | boolean | プライマリ default : false |
| ㄴ value | - | string | メールアドレス ・ alias : サブメールアドレス ・ 最大 90 字 ・ localpart@domain 形式 ・ localpart は以下に従う ・ 2 ~ 40 字の英字、数字、ドット (.)、ハイフン (-)、アンダーバー (_) のみ使用できる ・ 最初の文字には英字、数字のみ使用できる ・ ドット (.) は最初と最後、および連続 (..) では使用できない ・ 最大 10 個まで指定できる ・ other : 個人メールアドレス ・ SSO を使用しない場合には必須 ・ localpart@domain 形式 ・ localpart は 64 字以下 ・ domain は 253 字以下 ・ 最大 1 個指定できる required |
| phoneNumbers | telephone (type: work) cellPhone (type: mobile) | array | 電話番号情報 |
| ㄴ type | - | string | 電話番号タイプ ・ work : 電話番号。最大 1 個指定可能。 ・ mobile : 携帯電話番号。最大 1 個指定可能。 Allowed values : work, mobile required |
| ㄴ primary | - | boolean | プライマリ default : false |
| ㄴ value | - | string | 電話番号 maxLength : 100 pattern : ^(?=.*[0-9])[0-9+\-*#PTpt()\u3000]{0,100}required |
| ims | messenger | array | メッセンジャー情報 |
| ㄴ type | protocol, customProtocol | string | メッセンジャータイプ Allowed values : work required |
| ㄴ primary | - | boolean | プライマリ default : false |
| ㄴ value | messengerId | string | SNS ID minLength : 1 maxLength : 100 required |
SCIM User 属性と ユーザーの取得 API のプロパティの対応は以下のとおりです。
urn:ietf:params:scim:schemas:extension:works:2.0:User| SCIM 属性 | User API Property | Type | Description |
|---|---|---|---|
| userExternalKey | userExternalKey | string | ユーザーの externalkey %, , #, /, ? は含むことができない maxLength : 100 nullable : true |
SCIM Group 属性と グループの取得 API のプロパティの対応は以下のとおりです。
urn:ietf:params:scim:schemas:core:2.0:Group| SCIM 属性 | Group API Property | Type | Description |
|---|---|---|---|
| id | groupId | string | グループ ID readOnly : true |
| externalId | - | string | SCIM クライアントで管理する ID nullable : true |
| displayName | groupName | string | グループ名 ドメイン内で一意。 大文字・小文字は区別しない。 maxLength : 100 required |
| members | members | array | グループのメンバーリスト |
| ㄴ value | members[].id | string | グループ メンバー ID (ユーザー ID またはグループ ID) required |
| ㄴ display | - | string | グループ メンバー名 (メンバーまたはグループ名) readOnly : true |
| ㄴ type | members[].type | string | グループ メンバー タイプ readOnly : true Allowed values : USER, GROUP |