50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

بهترین راهکار User Store برای یک وب سایت

سلام به همه. من یک وب سایت دارم راه اندازی میکنم. توی پیاده سازی خیلی دنبال کد نویسی نیستم، بیشتر میخوام برنامه هایی که قبلا نوشته شده و قابل استفاده هست رو در کنار هم قرار بدم . به نظر شما برای User Store (یا همون بخشی که مربوط به ثبت نام کاربر و مدیریت کاربران و لاگین هست) منطقیه از اکتیو دایرکتوری استفاده کنم؟ نسخه On-premise اکتیو دایرکتوری در حال حاضر امکان Self Register نداره ولی مایکروسافت در نسخه AAD این امکان رو قرار داده، ولی من نمیخوام از AAD استفاده کنم. لطفا با دلیل پیشنهادات خودتون رو ارسال کنید. ممنون

پی نوشت: مهندس نصیری فرمودند استفاده از اکتیو دایرکتوری برای محیط های public مناسب نیست. در حال حاضر من به دنبال یه راهکار بهتر برای حل این مشکل هستم. آیا نرم افزاری رو میشناسید که قابلیت هایی شبیه AD رو داشته باشه و بشه ازش در محیط Public استفاده کرد؟ ممنون میشم دوستان نظر بدن.

توضیحات بیشتر: طبیعتا هر وب سایتی نیاز به یک بخش «کاربران» داره جهت Authentication, Authorization, Account . وظیفه این بخش ثبت نام از کاربران، احراز هویت کاربران ثبت نام شده، تعیین سطوح دسترسی و همچنین ذخیره فعالیتهای کاربران در وب سایت هست. قطعا همه میدونید که نمونه های خیلی زیادی از این برنامه توسط افراد و شرکتهای مختلف تولید شده که برخی به صورت On-premise و برخی به صورت Service هستند. در هر دو گروه مذکور نمونه های اپن سورس و یا تجاری وجود دارد. من تصمیم دارم بجای تولید چنین برنامه ای که قطعا برای آن باید استانداردها و ملاحظات بسیاری را رعایت کرد (تولید چنین برنامه ای حداقل از توان من خارجه) از برنامه های On-Premise که در بالا مورد اشاره قرار گرفت استفاده کنم. پارامترهای زیر هم در این انتخاب برام مهمه:

1- Open Source (اگر جامعه قدرتمندی پشتش باشه خوبه که Open Source باشه)

2- Free (خوب طبیعتا اگر کیفیت قابل قبولی داشته باشه و Free هم باشه که چه بهتر)

3- Integration (قابلیت یکپارچه شدن با نرم افزارهای دیگر مانند Billing, Help Desk, Dashboard, File Server, communication Software رو داشته باشه) برای مثال: من میدونم در حوزه Billing نرم افزار WHMCS عالیه، اگر این نرم افزار User Store بتونه با WHMCS یکپارچه بشه خیلی خوبه.

4- حالا که این شکلی میخواهیم از این نرم افزار استفاده کنیم، (یعنی کلی نرم افزار دیگه رو قراره بهش بچسبونیم) باید API های قوی داشته باشه و معماریش از SOA باشه.

این سئوال رو خیلی جاها پرسیدم اما به نتیجه نرسیدم. ممنون میشم دوستان اگر پیشنهادی میدن با دلیل توضیح دهند.

اصلا اجرای چنین سناریویی شدنی هست؟

پرسیده شده در 1395/11/01 توسط

5 پاسخ

0

من تا اینجا میتونم کمکتون کنم ، ایده ای ندارم از اینکه دقیقا خواسته شما چیه

پاسخ در 1395/11/03 توسط
0

سلام و ممنون از پاسختون. فکر کنم من در انتقال منظورم موفق نبودم. من به هیچ سرویس Customی نیاز ندارم.

من فقط به دنبال یک نرم افزار مدیریت کاربران (IAM, AAA, User Store یا هر اسم دیگه ای که رووش گذاشتن) میگردم، اتفاقا از این دست نرم افزارها خیلی خیلی زیاد هست، و من نمونه های زیادی رو پیدا کردم.

مشکل اینجاست که واقعا بنچ مارک معتبری در این رابطه پیدا نکردم. میخوام از دوستان در این رابطه (انتخاب یک نمونه کارآمد و متناسب با نیازهای پروژه ام) کمک بگیرم.

اکتیو دایرکتوری یه نمونه واقعا خوبه، ولی به گفته شما، استفاده ازش در محیط Public مناسب نیست. ضمنا مشکل Self-Register رو هم هنوز حل نکرده. اگر با واسطه ADFS و LDS ازش استفاده بشه چی؟ بازم به درد محیط Public نمیخوره؟

پاسخ در 1395/11/03 توسط
0

دوست من ، این چیزی که شما میخاین به هیچ عنوان به صورت حاضر و آماده وجود نداره ، چون یه چیز دلخواه میخاین که چندین سرویس Custom داشته باشه ، شما باید در نهایت به سمت کدنویسی برید ، به نظرم چیز آماده ای پیدا نخواهید کرد.

پاسخ در 1395/11/03 توسط
0

سلام و تشکر مجدد بابت پیگیری شما.

منظورتون OpenLDAP هست؟ به هر حال همون مخاطرات اکتیودایرکتوری رو OpenLDAP هم داره. ضمنا قابل Integrate شدن با یکدیگر هم هستند. یعنی به نظرم از نظر ساختار و سطح دسترسی ها فرق ندارن با هم. در این شرایط من اکتیو دایرکتوری و ویندوز رو به لینوکس ترجیح میدم. چون دردسرهاش کمتر و پشتیبانی بهتری داره.

اگر قراره از سرویس دایرکتوری استفاده نکنم از هیچکدومش نباید استفاده کنم، دیگه اکتیو دایرکتوری و OpenLDAP نباید فرقی داشته باشه. درسته؟ البته شاید من اشتباه کنم.

((((( با احترام به پروژه های اپ سورس، من تجربه خوبی از لینوکس ندارم، چون مشکلاتتون رو باید در فرومهایی مطرح کنید که شاید تا مدتها بی جواب بمونه. ترجیح میدم ابتدا کارم رو با نرم افزارهای قابل اتکاتر شروع کنم و بعد از اینکه در زمینه لینوکس متخصص یا نیمچه متخصص شدم سوییچ کنم. البته خودم خیلی خیلی به اپن سورس علاقه دارم، چون رایگانه :) ولی وقتی متخصص نباشی مشکلاتت صد برابره )))))

ضمنا الزامی به استفاده از اکتیودایرکتوری نیست. دنبال یک سلوشن مناسب بر اساس نیازهایی که گفتم هستم.

پاسخ در 1395/11/03 توسط
0

خوب شما الزام به استفاده از Active Directory اگر داشته باشید می تونید از لینوکس و LDAP استفاده کنید ... هر دو پروتکل یکسان هست

پاسخ در 1395/11/03 توسط

پاسخ شما