Arash.Ranjbar 11 ارسال شده در 15 خرداد، ۱۳۹۹ اشتراک گذاری ارسال شده در 15 خرداد، ۱۳۹۹ سلام به همه کاربران IPS فارسی تو این آموزش که آماده کردم قراره محوه پیکربندی و اتصال وردپرس به IPS رو توضیح بدم. پس تا انتهای آموزش همراه من باشید. شما برای اتصال و پیکربندی دو حالت دارین: 1. وردپرس به عنوان سرور اصلی باشه: به کاربرانتون اجازه میدین که با اکانت وردپرسی وارد انجمنتون بشن. 2. انجمن IPS به عنوان سرور اصلی باشه: به کاربرانتون اجازه میدین که با اکانت IPS وارد وردپرستون بشن. پس قبل از همه کارا در مورد اینکه کدومش سرور اصلی باشه باید تصمیم گیری کنید. **توجه: روی هردوی سایتتون (انجمن و وردپرس) باید گواهی ssl فعال داشته باشین وگرنه به مشکل بر میخورین! - گزینه اول: انخاب وردپرس به عنوان سرور اصلی خب من فرض میکنم که شما وردپرس رو نصب کردین و سایتتون فعاله. پس کافیه افزونه OAuth Server plugin رو دانلود و در وردپرس خودتون نصبش کنین. برای اینکار در داشبورد مدیریتی وردپرس وارد بخش افزونه ها بشید و دکمه اضافه کردن رو بزنید و در فیلد جستجو عبارت OAuth server رو سرچ کنین. در نتایج جستجو دقت کنین که افزونه های مشابهی رو براتون میاره که شما باید miniOrange OAuth 2.0 Server/Provider by miniOrange رو نصب کنید. بعد اینکه افزونه مورد نظر رو نصب و فعال کردین به بخش miniOrange OAuth Server در داشبورد وردپرس خود بروید. و گزینه Add Client رو بزنید. در فیلد اول یه اسم رو به دلخواه وارد کنید (ترجیحا اسم انجمنتون باشه) و در فیلد Authorized Redirect URI آدرس لینک ریدایرکتی که توی داشبورد IPS بهتون داده رو وارد کنید. بعد این کارها افزونه به شما یک Client ID و یک Client Secret میده که اینارو کپی و نگه دارید تا در مرحله بعدی ازش استفاده کنیم. حالا وارد داشبورد انجمن بشید و از قسمت سیستم گزینه "ورود و عضویت" رو بزنید در تب "روشها" دکمه "جدید" رو بزنید و وردپرس رو انتخاب و ادامه رو بزنید. و در فیلدهای شناسه مشتری و کلید مخفی به ترتیب Client ID و Client Secret رو که در مرحله قبلی کپی کردین وارد کنین و بقیه گزینه ها رو به دلخواه پر کنین و ذخیره رو بزنین. اگه همه کارارو درست انجام داده باشید شما قارد خواهید بود با اکانت وردپرس وارد انجمن بشید. - گزینه دوم: انخاب IPS به عنوان سرور اصلی برای اینکار در داشبورد انجمنتون وارد مسیر سیستم > REST & OAuth بشید و طبق راهنمای داده شده فایل رو دانلود و در روت انجمن در پوشه api آپلود کنید و اسمش رو به .htaccess تغییر بدید. و در نهایت ادامه رو بزنید. در صفحه باز شده در تب اول دکمه "جدید" رو بزنید، در فیلد اول اسمی را وارد و در مرحله بعدی گزینه "وردپرس" رو انتخاب کنید. و در فیلد بعدی آدرس وردپرس خود را وارد کنید و در نهایت از پایین صفحه دکمه "ذخیره" رو بزنید. در صفحه جدیدی که برایتان باز می شود با اطلاعات زیر روبه رو خواهید شد این اطلاعات را کپی کرده و ذخیره کنید تا در مرحله بعدی از آنها استفاده کنیم. حالا وارد داشبورد مدیریت وردپرس شوید و از قسمت "پیوندهای یکتا" گزینه "نام پست" رو انتخاب کنید سپس از قسمت افزونه ها، افزونه Oauth login رو سرچ و در نتایج جستجوی داده شده افزونه ای با اسم OAuth Single Sign On - SSO (OAuth client) by miniOrange رو نصب و فعال کنید یا مستقیم افزونه oAuth Login plugin رو دانلود و نصب کنید. خب بعد نصب وارد بخش miniOrange OAuth بشید و اطلاعات خواسته شده رو مطابق اطلاعاتی که در IPS بهتون داده بود پر کنید **توجه: اگر شما انجمن رو به عنوان سرور اصلی انتخاب کنید در پر کردن تنظیمات افزونه در وردپرس آدرس "get user info endpoint" رو در نظر بگیرید به این صورت که آدرس فراخوانی باید https://<your-domain>/api/core/me یا https://<your-domain>/api/index.php?/core/me باشد سپس باید دکمه ورود به سیستم را در مکان مورد نظر خود اضافه کنید. برای کسب اطلاعات در مورد چگونگی انجام این کار، به تب sign in setting بروید. همچنین می توانید تنظیم کنید که چگونه دکمه در زیر برگه Customizations ظاهر می شود. بعد اینکارها شما دکمه "ورود" را در وردپرس خود مشاهده خواهید کرد. اگه سوال یا مشکلی داشتید مطرح کنید تا جوابگو باشیم. امیدوارم موفق باشید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
ارسالهای توصیه شده