Apigee সিস্টেম আপনার API ম্যানেজমেন্ট এনভায়রনমেন্টে ব্যবহারকারীদের যাচাই করতে OpenLDAP ব্যবহার করে। OpenLDAP এই LDAP পাসওয়ার্ড নীতি কার্যকারিতা উপলভ্য করে।
এই বিভাগে, ডেলিভার করা ডিফল্ট LDAP পাসওয়ার্ড নীতি কীভাবে কনফিগার করতে হয় তা বর্ণনা করা হয়েছে। বিভিন্ন পাসওয়ার্ড যাচাইকরণ বিকল্প কনফিগার করতে এই পাসওয়ার্ড নীতি ব্যবহার করুন, যেমন, পরপর কতবার লগ-ইন করার চেষ্টা ব্যর্থ হলে, ডিরেক্টরিতে ব্যবহারকারীকে যাচাই করার জন্য পাসওয়ার্ড আর ব্যবহার করা যাবে না।
ডিফল্ট পাসওয়ার্ড নীতিতে কনফিগার করা অ্যাট্রিবিউট অনুযায়ী লক হয়ে যাওয়া ব্যবহারকারীর অ্যাকাউন্ট আনলক করার জন্য কয়েকটি API কীভাবে ব্যবহার করতে হয়, তাও এই বিভাগে বর্ণনা করা হয়েছে।
অতিরিক্ত তথ্যের জন্য, দেখুন:
ডিফল্ট LDAP পাসওয়ার্ড নীতি কনফিগার করা হচ্ছে
এই বিভাগে ব্যাখ্যা করা হয়েছে যে কীভাবে ডিফল্ট LDAP পাসওয়ার্ড নীতি কনফিগার করতে হয়:
Edge ব্যবহারকারী এবং আসল sysadmin-এর জন্য ডিফল্ট LDAP পাসওয়ার্ড নীতি কনফিগার করা
Edge ব্যবহারকারী এবং আসল sysadmin-এর জন্য ডিফল্ট LDAP পাসওয়ার্ড নীতি কনফিগার করতে:
- Apache Studio বা ldapmodify-এর মতো LDAP ক্লায়েন্ট ব্যবহার করে আপনার LDAP সার্ভারে কানেক্ট করুন। সাধারণত
OpenLDAP সার্ভার OpenLDAP নোডের 10389 পোর্টে শোনে।
কানেক্ট করতে, Bind DN বা
cn=manager,dc=apigee,dc=com-এর ব্যবহারকারী এবং Edge ইনস্টল করার সময় আপনার সেট করা OpenLDAP পাসওয়ার্ড উল্লেখ করুন। - এটির জন্য পাসওয়ার্ড নীতি অ্যাট্রিবিউটে নেভিগেট করতে ক্লায়েন্ট ব্যবহার করুন:
- Edge ব্যবহারকারী:
cn=default,ou=pwpolicies,dc=apigee,dc=com - আসল Edge sysadmin:
cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
মনে রাখবেন: অতিরিক্ত sysadmin-এর (আসল sysadmin ছাড়া) জন্য LDAP পাসওয়ার্ড নীতি কনফিগার করতে, নিচে দেওয়া অতিরিক্ত sysadmin-এর জন্য LDAP পাসওয়ার্ড নীতি কনফিগার করা দেখুন।
- Edge ব্যবহারকারী:
- পাসওয়ার্ড নীতি অ্যাট্রিবিউটের ভ্যালু আপনার পছন্দ অনুযায়ী এডিট করুন।
- কনফিগারেশন সেভ করুন।
অতিরিক্ত sysadmin-এর জন্য LDAP পাসওয়ার্ড নীতি কনফিগার করা
আপনি Edge-এ sysadmin ব্যবহারকারী যোগ করলে, তারা আসল sysadmin-এর sysadmin পাসওয়ার্ড নীতির পরিবর্তে ডিফল্ট পাসওয়ার্ড নীতি উত্তরাধিকার সূত্রে পায়। ডিফল্ট পাসওয়ার্ড নীতির মেয়াদ নির্দিষ্ট সময় পরে শেষ হয়ে যায়, যদি না অন্যভাবে কনফিগার করা হয়। অতিরিক্ত sysadmin ব্যবহারকারীর পাসওয়ার্ডের মেয়াদ যাতে শেষ না হয়ে যায়, তার জন্য পাসওয়ার্ড সংক্রান্ত নীতি সেট করতে, এইসব ধাপ অনুসরণ করুন:
- এই কমান্ড রান করে
dn-এর সব sysadmin-কে খুঁজুন:ldapsearch -x -W -D "cn=manager,dc=apigee,dc=com" -H "ldap://:10389" -b "cn=sysadmin,ou=userroles,ou=global,dc=apigee,dc=com" -s base -LLL
আউটপুটে sysadmin ব্যবহারকারীদের
roleOccupantহিসেবে দেখানো হয়:dn: cn=sysadmin,ou=userroles,ou=global,dc=apigee,dc=com objectClass: organizationalRole objectClass: top cn: sysadmin roleOccupant: uid=admin,ou=users,ou=global,dc=apigee,dc=com roleOccupant: uid=2a0056b4-5c62-49de-8fb3-925ch67a3e45,ou=users,ou=global,dc=apigee,dc=com
ppchange.ldifনামে একটি নতুন ফাইল তৈরি করুন এবং এতে নিম্নলিখিতগুলি যোগ করুন (আপনার নিজের sysadmin ব্যবহারকারীর dn প্রতিস্থাপন করে):dn: uid=new-sysadmin-uid,ou=users,ou=global,dc=apigee,dc=com changetype: modify add: pwdPolicySubentry pwdPolicySubentry: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- নিম্নলিখিত কমান্ড লিখে ব্যবহারকারীকে পরিবর্তন করুন:
ldapmodify -x -w "$ldappassword" -D "cn=manager,dc=apigee,dc=com" -H ldap://localhost:10389 -f ppchange.ldif
ldapসার্চ কমান্ডের মাধ্যমে পরিবর্তন যাচাই করুন:ldapsearch -x -W -D "cn=manager,dc=apigee,dc=com" -H "ldap://:10389" -b "uid=new-sysadmin-uid,ou=users,ou=global,dc=apigee,dc=com" -s base -LLL pwdPolicySubentry
আউটপুটে
pwdPolicySubentry-এর যোগফল দেখানো হবে:dn: uid=new-admin-uid,ou=users,ou=global,dc=apigee,dc=com pwdPolicySubentry: cn=sysadmin,ou=pwpolicies,dc=apigee,dc=com
- প্রতিটি sysadmin-এর জন্য ২ থেকে ৪ নম্বর ধাপ আবার করুন।
ডিফল্ট LDAP পাসওয়ার্ড নীতি অ্যাট্রিবিউট
| অ্যাট্রিবিউট | বিবরণ | ডিফল্ট |
|---|---|---|
pwdExpireWarning |
পাসওয়ার্ডের মেয়াদ শেষ হওয়ার আগে সর্বাধিক কত সেকেন্ড পর্যন্ত মেয়াদ শেষ হওয়ার সতর্কতা মেসেজ সেই ব্যবহারকারীকে দেখানো হবে যিনি ডিরেক্টরিতে যাচাইকরণ করছেন। |
604800 (৭ দিনের সমান) |
pwdFailureCountInterval |
কত সেকেন্ড পরে পরপর ব্যর্থ হওয়া বাইন্ড করার চেষ্টা ব্যর্থতার কাউন্টার থেকে মুছে ফেলা হবে। অন্যভাবে বলতে গেলে, এটি হল সেকেন্ডের সংখ্যা যার পরে পরপর ব্যর্থ লগ-ইন প্রচেষ্টার সংখ্যা রিসেট করা হয়।
আমরা সাজেস্ট করি যে এই অ্যাট্রিবিউটটি
|
৩০০ |
pwdInHistory |
ব্যবহারকারীর ব্যবহার করা বা পুরনো পাসওয়ার্ডের সর্বাধিক সংখ্যা যা
পাসওয়ার্ড পরিবর্তন করার সময়, ব্যবহারকারীকে তার পুরনো পাসওয়ার্ডের মধ্যে কোনও একটিতে পরিবর্তন করতে ব্লক করা হবে। |
3 |
pwdLockout |
|
মিথ্যা |
pwdLockoutDuration |
পরপর অনেকবার লগ-ইন করার চেষ্টা ব্যর্থ হওয়ার কারণে, যত সেকেন্ডের জন্য ব্যবহারকারীকে যাচাই করার জন্য পাসওয়ার্ড ব্যবহার করা যাবে না। অন্যভাবে বলতে গেলে,
ব্যবহারকারীর অ্যাকাউন্ট আনলক করা দেখুন।
আমরা সাজেস্ট করি যে এই অ্যাট্রিবিউটটি
|
৩০০ |
pwdMaxAge |
কত সেকেন্ড পরে ব্যবহারকারীর (sysadmin নয়) পাসওয়ার্ডের মেয়াদ শেষ হয়ে যাবে। ভ্যালু 0 হওয়ার অর্থ হল পাসওয়ার্ডের মেয়াদ শেষ হয় না। ২৫৯২০০০ ডিফল্ট ভ্যালু পাসওয়ার্ড তৈরি করার সময় থেকে ৩০ দিনের সাথে সম্পর্কিত। |
user: 2592000 sysadmin: ০ |
pwdMaxFailure |
পরপর কতবার লগ-ইন করার চেষ্টা ব্যর্থ হলে, ডিরেক্টরিতে ব্যবহারকারীকে যাচাই করার জন্য পাসওয়ার্ড ব্যবহার করা যাবে না। |
3 |
pwdMinLength |
পাসওয়ার্ড সেট করার সময় ন্যূনতম কতগুলি অক্ষর থাকতে হবে তা উল্লেখ করে। |
8 |
ব্যবহারকারীর অ্যাকাউন্ট আনলক করা
পাসওয়ার্ড নীতিতে সেট করা অ্যাট্রিবিউটের কারণে ব্যবহারকারীর অ্যাকাউন্ট লক হয়ে যেতে পারে। sysadmin Apigee ভূমিকা অ্যাসাইন করা আছে এমন ব্যবহারকারী ব্যবহারকারীর অ্যাকাউন্ট আনলক করতে নিম্নলিখিত API কল ব্যবহার করতে পারেন। userEmail, adminEmail এবং password-এর জায়গায় আসল ভ্যালু লিখুন।
কোনও ব্যবহারকারীকে আনলক করতে:
/v1/users/userEmail/status?action=unlock -X POST -u adminEmail:password