ব্যবহারকারীর স্কিমা ব্যবহার করে কাস্টম বৈশিষ্ট্য তৈরি করা

কিছু পূর্ব-কনফিগার করা SAML অ্যাপ্লিকেশনের জন্য আপনাকে ব্যবহারকারীর সাথে একটি কাস্টম অ্যাট্রিবিউট যোগ করতে হবে। আপনি এই অ্যাট্রিবিউটগুলি তৈরি করে ব্যবহারকারীর প্রোফাইল আপডেট করতে স্কিমা ব্যবহার করতে পারেন। নীচের উদাহরণগুলি Amazon Web Services ক্লাউড অ্যাপ্লিকেশনের জন্য তৈরি করা হয়েছে। এগুলিতে ভূমিকা ARN এবং প্রোভাইডার ARN এর উল্লেখ রয়েছে, যা Amazon Web Services এর জন্য নির্দিষ্ট।

একটি কাস্টম স্কিমা তৈরি করুন

  1. স্কিমা সন্নিবেশ পৃষ্ঠাটি খুলুন।
  2. customerId এর জন্য "my_customer" লিখুন।
  3. অনুরোধের বডি এরিয়ায়, নিম্নলিখিত লেখাটি পেস্ট করুন:

    {
      "fields":
      [
        {
          "fieldName": "role",
          "fieldType": "STRING",
          "readAccessType": "ADMINS_AND_SELF",
          "multiValued": true,
          "displayName": "role"
        }
      ],
      "schemaName": "SSO"
      "displayName": "Amazon"
    }
    

    নোট:

    • যদিও schemaName সাধারণত যেকোনো টেক্সট মান হতে পারে, Amazon Web Services ক্লাউড অ্যাপ্লিকেশনের সাথে ব্যবহারের জন্য একটি কাস্টম স্কিমা কনফিগার করার সময় নির্দিষ্ট মান "SSO" প্রয়োজন।
    • যদি আপনি একাধিক ভূমিকা ব্যবহার করতে চান, তাহলে multiValued কে true তে সেট করুন।
  4. এক্সিকিউট ক্লিক করুন।

  5. ডিরেক্টরি API-তে অ্যাক্সেস অনুমোদন করুন।

    আপনি ২০০ ওকে রেসপন্স দেখতে পাবেন এবং রিকোয়েস্টের আউটপুট প্রদর্শিত হবে।

ব্যবহারকারীর প্রোফাইলে কাস্টম ডেটা যোগ করুন

  1. ব্যবহারকারী আপডেট পৃষ্ঠাটি খুলুন।
  2. userKey এর অধীনে, আপনি যে Google ব্যবহারকারীর প্রোফাইল আপডেট করতে চান তার ইমেল ঠিকানা লিখুন। (আপনি একটি ইমেল উপনাম, অথবা অনন্য ব্যবহারকারী আইডিও ব্যবহার করতে পারেন। বিস্তারিত জানার জন্য ডিরেক্টরি API ডকুমেন্টেশন দেখুন।)
  3. অনুরোধের বডি এরিয়ায়, নিম্নলিখিত লেখাটি পেস্ট করুন, <role ARN> এবং <provider ARN> এর পরিবর্তে যথাযথ মান ব্যবহার করুন, যা Amazon Web Services ক্লাউড অ্যাপ্লিকেশন নিবন্ধে উপলব্ধ।

    দ্রষ্টব্য : যদি কাস্টম ফিল্ড type custom এ সেট করা থাকে, তাহলে আপনাকে customType প্যারামিটারটিও ব্যবহার করতে হবে এবং ত্রুটি ফেরত না দেওয়ার জন্য এটি একটি মানের সাথে সেট করতে হবে। ``` { "customSchemas": { "SSO": { "role": [ { "value": "<role ARN>,<provider ARN>", "type": "custom" "customType": "SSO"

      }
     ]
    }
    

    } } ```

  4. (ঐচ্ছিক) একাধিক ভূমিকায় অ্যাক্সেস প্রদান করতে, {} এর মধ্যে মান যোগ করুন, "," কমা দিয়ে আলাদা করুন।

    • স্কিমা তৈরি করার সময় যদি আপনি multiValued কে true তে সেট করেন, তাহলেই আপনি একাধিক ভূমিকা সেট আপ করতে পারবেন।
    • যখন একাধিক ভূমিকা উপলব্ধ থাকে, তখন ব্যবহারকারীকে কোনটি ব্যবহার করতে চান তা জিজ্ঞাসা করা হবে।

    এই উদাহরণে, দুটি ভূমিকা হল SSO এবং tester : { "customSchemas": { "SSO": { "role": [ { "value": "arn:aws:iam::038047464115:role/SSO,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "SSO" }, { "value": "arn:aws:iam::038047464115:role/tester,arn:aws:iam::038047464115:saml-provider/Google", "type": "custom" "customType": "tester" } ] } } }

  5. এক্সিকিউট ক্লিক করুন।

  6. ডিরেক্টরি API-তে অ্যাক্সেস অনুমোদন করুন।

    আপনি ২০০ ওকে রেসপন্স দেখতে পাবেন এবং ব্যবহারকারীর প্রোফাইল কাস্টম ডেটার সাথে আপডেট করা হবে।