Keycloak SSO কনফিগার করা

Prev Next

এই নিবন্ধটি ব্যাখ্যা করে কিভাবে Keycloak কে শুধুমাত্র একক সাইন-অন (SSO) প্রদানকারী হিসাবে কনফিগার করতে হয় SDP ব্যবহারকারী এবং Cato ব্যবস্থাপনা অ্যাপ্লিকেশন (CMA) অ্যাডমিনদের জন্য।

ব্যবহারকারী প্রমাণীকৃত এবং নেটওয়ার্কে সংযোগ করার অনুমোদিত কিনা তা যাচাই করতে SSO Cato এবং আপনার IdP থেকে একটি এনক্রিপ্টেড টোকেনের উপর নির্ভর করে। আরও বিস্তারিত জানার জন্য দেখুন Cato ব্যবহারকারীদের জন্য SSO প্রমাণীকরণ।

সারসংক্ষেপ

আপনি Keycloak কে SSO প্রদানকারী হিসাবে কনফিগার করতে পারেন উভয় CMA অ্যাডমিন এবং দূরবর্তী ব্যবহারকারীদের জন্য যারা Cato ক্লায়েন্টের সাথে সংযোগ করেন। এই ইন্টিগ্রেশন অ্যাকাউন্টের নিরাপত্তা বৃদ্ধি করে এবং Keycloak শংসাপত্রের মাধ্যমে লগইন প্রয়োগের মাধ্যমে পরিচয় ব্যবস্থাপনাকে সহজতর করে।

Cato তে প্রতিটি ব্যবহারকারী এবং অ্যাডমিনের ইমেল ঠিকানাটি Keycloak এর সাথে মেলানোর বিষয়ে নিশ্চিত হোন।

SSO সক্রিয় হওয়ার পর, অ্যাডমিনদের CMA তে অ্যাক্সেস করার জন্য Keycloak এর মাধ্যমে প্রমাণীকরণ করতে হবে এবং উভয় অ্যাডমিন এবং ব্যবহারকারীদের Cato ক্লায়েন্টের সাথে সংযোগ করতে Keycloak এর মাধ্যমে প্রমাণীকরণ করতে হবে।

একটি SSO প্রদানকারী হিসাবে Keycloak কনফিগার করা

Keycloak কে SSO প্রদানকারী হিসাবে কনফিগার করতে এই পদক্ষেপগুলো অনুসরণ করুন:

  1. আপনার Keycloak অ্যাডমিন কনসোলে Cato কে একটি Keycloak ক্লায়েন্ট হিসাবে যোগ করুন

  2. CMA তে আপনার Keycloak হোস্টের বিস্তারিত প্রবেশ করান

পদক্ষেপ ১: Cato কে একটি Keycloak ক্লায়েন্ট হিসাবে যোগ করুন

Keycloak অ্যাডমিন কনসোলে, Cato কে একটি ক্লায়েন্ট হিসাবে যোগ করুন। Cato কে ক্লায়েন্ট হিসাবে কনফিগার করার অংশ হিসাবে Cato URIs অনুমতি তালিকায় যোগ করুন। আপনার CMA এর জন্য এই মানগুলো পদক্ষেপ ২ তে প্রয়োজন হবে:

  • Client ID

  • Client Secret

এই পদ্ধতি Keycloak কনসোলের সাথে সম্পর্কিত, যা পরিবর্তনীয় হতে পারে। সর্বশেষ Keycloak ডকুমেন্টেশন পড়তে, দেখুন Resource Servers ব্যবস্থাপনা।

Cato কে একটি Keycloak ক্লায়েন্ট হিসাবে যোগ করতে:

  1. Keycloak এ, যান Clients > Create Client।

  2. General settings ট্যাবে, মৌলিক সেটিংসগুলি প্রবেশ করান, একটি ক্লায়েন্ট আইডি সহ। Cato এর সাথে সংহত করতে পরবর্তীতে ক্লায়েন্ট আইডি প্রয়োজন হবে।

  3. Capability config ট্যাবে, নিশ্চিত করুন Client authentication সক্রিয়।

     keycloak_capability_config.png

  4. Login settings ট্যাবে, কপানো Cato URIsValid redirect URIsতালিকায় প্রবেশ করান।

     keyCloak_login_settings.png

    • https://sso.via.catonetworks.com/auth_results

    • https://sso.ias.catonetworks.com/auth_results

    • https://sso.proxy.catonetworks.com/auth_results

    • https://169.254.255.254/auth_results

    • https://auth.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.in1.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.jp1.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.us1.catonetworks.com/oauth2/broker/code/keycloak

    • https://auth.catonetworks.com/endsession/*

    • https://auth.in1.catonetworks.com/endsession/*

    • https://auth.jp1.catonetworks.com/endsession/*

    • https://auth.us1.catonetworks.com/endsession/*

  5. Keycloak ক্লায়েন্ট তৈরি করতে Save ক্লিক করুন।

  6. Client এলাকায় যান এবং আপনি যে ক্লায়েন্ট তৈরি করেছেন তার উপর ক্লিক করুন।

  7. Credentials ট্যাবে যান এবং Client Secret কপি করুন। আপনার CMA তে SSO প্রদানকারী তৈরি করার সময় এই মানটি প্রয়োজন হবে।

     keycloak_client_secret.png

পদক্ষেপ ২: আপনার SSO প্রদানকারী হিসাবে Keycloak কনফিগার করুন

CMA তে, আপনি পূর্বের পদক্ষেপে তৈরি করা Keycloak ক্লায়েন্টের বিস্তারিত প্রবেশ করান:

  • Keycloak URL

  • ক্লায়েন্ট আইডি

  • ক্লায়েন্ট গোপন

Keycloak ইউআরএল এর মান হল Realm নামের শেষ পর্যন্ত ইউআরএল এর শুরু, HTTPS ছাড়া।

উদাহরণস্বরূপ, আপনি যদি Keycloak এ যেতে https://keycloak.example.com/realms/myRealm/.well-known/openid-configuration URL ব্যবহার করেন, তাহলে আপনি keycloak.example.com/realms/myRealm আপনার Keycloak URL হিসাবে প্রবেশ করবেন।

Cato আপনার অ্যাকাউন্টের জন্য SSO এর জন্য একাধিক IdPs ব্যবহারের সাপোর্ট করে। শুধুমাত্র ডিফল্ট SSO প্রদানকারী CMA অ্যাডমিনদের জন্য ব্যবহৃত হয়, নিশ্চিত করুন যে Keycloak কে Default প্রমাণীকরণ পদ্ধতি হিসাবে সংজ্ঞায়িত করেছেন।

আপনার SSO প্রদানকারী হিসাবে Keycloak কনফিগার করতে:

  1. CMA এ, নেভিগেশন মেনু থেকে অ্যাক্সেস > একক সাইন অন ঠিক করুন।

  2. নিউ ক্লিক করুন।

  3. পরিচয় প্রদানকারী ড্রপ-ডাউন মেনু থেকে, Keycloak নির্বাচন করুন।

  4. এই ইন্টিগ্রেশনটি চিহ্নিত করতে একটি নাম লিখুন।

  5. প্রোটোকল উপসর্গ ছাড়া এবং শুধুমাত্র আপনার Realm নাম পর্যন্ত Keycloak ইউআরএল প্রবেশ করুন।

  6. ধাপ 1-এ তৈরি করা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট গোপন লিখুন।

  7. CMA অ্যাডমিনদের জন্য Keycloak কে একমাত্র SSO প্রদানকারী হিসাবে ব্যবহার করতে Default টগলটি সক্রিয় করুন।

  8. প্রয়োগ করুন ক্লিক করুন।

চিহ্নিত সীমাবদ্ধতা

  • রেড হ্যাট নির্মিত কীক্লোক SSO এর জন্য সমর্থিত নয়