助けが必要? 私たちはここにいます!
お問い合わせいただきありがとうございます。弊社のチームがすぐにご連絡させていただきます。
24時間以内に連絡がない場合は、お気軽にフォローアップメールをお送りください。 info@xecurify.com
検索結果:
×属性マッピング内の式を使用すると、属性を miniOrange に保存したり外部アプリケーションに送信したりする前に、属性を変更および変換できます。これらの変換により、ユーザー プロファイルの作成、認証、またはプロビジョニングのために属性を連結、操作、および参照できるようになります。
主要なユースケース
外部 ID プロバイダー (IdP) プロファイルには、特定のユーザー情報が保存されます。これらのプロファイルは、次の目的で参照および変換できます。
miniOrange 管理コンソールで属性をマップするには、次の手順に従います。
入力属性名を外部マッピングを使用して変換してから、ターゲットアプリケーションに渡します。
例: アプリに送信するときに fName を first_name にマップします。
以下は、式内の属性を変換するためによく使用される関数です。
| 演算 | 例: | 入力 | 出力 |
|---|---|---|---|
| 大文字へ | Str.toUpper(${fname}) | アレクサンダー | ALEXANDER |
| toLowerCase | Str.toLower(${fname}) | アレクサンダー | アレクサンダー |
| 部分文字列の前 | Str.splitGet(${email}, "@", "0") | メールアドレス | アレックス |
| 部分文字列の後 | Str.splitGet(${email}, "@", "1") | メールアドレス | ミニオレンジ |
キー属性の初期化
変換のキー属性を初期化します。
${fname} + "123";
// Result: "John123"
${fname} + " " + ${lname};
// Result: "John Doe"
${fname} + " Kumar " + ${lname};
// Result: "John Kumar Doe" Str.splitGet(${email}, "@", "0") + "@custom-domain.com";
/ Result: "johnd@custom-domain.com" Str.splitGet(emailArray, ";", "1");
// Input: "ab@ab.ab;bc@bc.bc;cd@cd.cd"
// Result: "bc@bc.bc" Arr.startsWith(groupsArray, ",", "Grp_SNI,GRP1_", ",");
// Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username"
// Result: "Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI"Arr.startsWithIgnoreCase(groupsArray, ",", "Grp_SNI,GRP1_", ",");
// Input: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,demogroup,testgroup,grp1_username"
// Result: "GRP_SNI_qwjfbq,Grp_SNI_hellogroup,GRP1_sni_fwefwe,GRP1_EMI,grp1_username"