𝗖𝗼𝗹𝗱𝗙𝘂𝘀𝗶𝗼𝗻 𝗦𝗦𝗢 𝗪𝗶𝘁𝗵 𝗔𝘇𝘂𝗿𝗲 𝗔𝗗 𝗮𝗻𝗱 𝗢𝗸𝘁𝗮
ورود یکپارچه (SSO) در ColdFusion با Azure AD و Okta
ColdFusion از ورود یکپارچه (SSO) سازمانی از طریق سه استاندارد اصلی پشتیبانی میکند. شما برای هر روش، ابزارهای بومی (native) در اختیار دارید.
یکپارچهسازی OAuth2
ColdFusion 11 تگ <cfoauth2> را معرفی کرد. این تگ با Microsoft، Google و Facebook کار میکند. شما از پیکربندیهای نقطه پایانی (endpoint) برای اتصال به ارائهدهندگانی مانند Okta استفاده میکنید. ColdFusion 2025 یک ویژگی (attribute) جدید به نام grantType اضافه کرده است. همچنین یک تابع اسکریپتی به نام getOauthAccessToken() نیز اضافه شده است.
یکپارچهسازی OIDC
OpenID Connect از جریان (flow) OAuth2 استفاده میکند. شما باید محدوده (scope) openid را اضافه کنید تا یک id_token دریافت کنید. این توکن یک JWT است. ColdFusion 2023 و نسخههای جدیدتر شامل تابع VerifySignedJWT() برای بررسی این توکنها هستند.
یکپارچهسازی SAML 2.0 ColdFusion 2021 پشتیبانی بومی از Service Provider را اضافه کرد. این مراحل را دنبال کنید:
- نصب بسته SAML با استفاده از دستور
cfpm install saml. - پیکربندی Service Provider خود در ColdFusion Administrator.
- تبادل متادیتا (metadata) با ارائهدهنده هویت (identity provider) خود.
- استفاده از توابعی مانند
InitSAMLAuthRequest()برای مدیریت فرآیند.
این راهنما به شما نشان میدهد که چگونه این موارد را با استفاده از Azure AD (Entra ID) و Okta راهاندازی کنید.
مطالعه بیشتر در اینجا: https://dev.to/deepak_sir__/coldfusion-oauth2-and-oidc-integration-sso-with-azure-ad-okta-and-saml-58gd
انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi