Attribute Mapperの変更
    • PDF

    Attribute Mapperの変更

    • PDF

    記事の要約

    Classic/VPC環境で利用できます。

    Attribute Mapperを変更します。

    参考

    Ncloud Single Sign-Onサービスのユーザー属性情報と AWS、OneLoginなどの他のサービスで設定したユーザー属性情報を連携する方法は、Ncloud Single Sign-Onご利用ガイドをご参照ください。

    リクエスト

    リクエスト形式を説明します。リクエスト形式は次の通りです。

    メソッドURI
    POST/api/v1/tenant/saml-idp/profile-mapping

    リクエストヘッダ

    Ncloud Single Sign-On APIで共通して使用されるヘッダの詳細は、Ncloud Single Sign-Onのリクエストヘッダをご参照ください。

    リクエストボディ

    リクエストボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    firstNameObjectRequired名(下の名前)情報
    firstName.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    firstName.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    lastNameObjectRequired姓(苗字)情報
    lastName.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    lastName.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    emailObjectRequiredメール情報
    email.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    email.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    emailVerifiedObjectRequiredメール認証情報
    emailVerified.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    emailVerified.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    empNoObjectRequired社員番号情報
    empNo.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    empNo.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    phoneNoObjectRequired携帯電話番号情報
    phoneNo.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    phoneNo.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    phoneNoVerifiedObjectRequired携帯電話番号認証情報
    phoneNoVerified.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    phoneNoVerified.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    phoneCountryCodeObjectRequired国番号情報
    phoneCountryCode.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    phoneCountryCode.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定
    deptNameObjectRequired部署情報
    deptName.syncModeStringRequired属性情報更新ポリシー
    • none | import | force
      • none: 更新しない
      • import: 初回ログイン時のみ更新
      • force: ログインするたびに更新
    deptName.idpValueStringRequiredNAVERクラウドプラットフォームの Single Sign-Onサービスに渡す属性(AttributeName)
    • 0~200文字
    • 渡す属性がない場合、空の文字列""に設定

    リクエスト例

    リクエストのサンプルコードは次の通りです。

    curl --location --request POST 'https://sso.apigw.ntruss.com/api/v1/tenant/saml-idp/profile-mapping' \
    --header 'x-ncp-apigw-timestamp: {Timestamp}' \
    --header 'x-ncp-iam-access-key: {Access Key}' \
    --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
    --data '{
        "firstName": {
            "syncMode": "force",
            "idpValue": "${user:givenName}"
        },
        "lastName": {
            "syncMode": "import",
            "idpValue": "${user:familyName}"
        },
        "email": {
            "syncMode": "import",
            "idpValue": "${user:email}"
        },
        "emailVerified": {
            "syncMode": "import",
            "idpValue": ""
        },
        "empNo": {
            "syncMode": "import",
            "idpValue": ""
        },
        "phoneNo": {
            "syncMode": "import",
            "idpValue": ""
        },
        "phoneNoVerified": {
            "syncMode": "import",
            "idpValue": ""
        },
        "phoneCountryCode": {
            "syncMode": "import",
            "idpValue": ""
        },
        "deptName": {
            "syncMode": "import",
            "idpValue": ""
        }
    }'
    

    レスポンス

    レスポンス形式を説明します。

    レスポンスボディ

    レスポンスボディの説明は次の通りです。

    フィールドタイプ必須の有無説明
    successBoolean-API処理結果
    • true | false
      • true: 成功
      • false: 失敗
    messageString-結果メッセージ
    • successfalseの場合、表示

    レスポンスステータスコード

    Ncloud Single Sign-On APIで共通して使用されるレスポンスステータスコードの詳細は、Ncloud Single Sign-Onのレスポンスステータスコードをご参照ください。

    レスポンス例

    レスポンスのサンプルコードは次の通りです。

    {
        "success": true
    }
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.