رفتن به مطلب

.::|>آموزش پیکربندی ورود با وردپرس در IPS<|::.


ارسال‌های توصیه شده

سلام به همه کاربران IPS فارسی

تو این آموزش که آماده کردم قراره محوه پیکربندی و اتصال وردپرس به IPS رو توضیح بدم. پس تا انتهای آموزش همراه من باشید.

شما برای اتصال و پیکربندی دو حالت دارین:

1. وردپرس به عنوان سرور اصلی باشه: به کاربرانتون اجازه میدین که با اکانت وردپرسی وارد انجمنتون بشن.

2. انجمن IPS به عنوان سرور اصلی باشه: به کاربرانتون اجازه میدین که با اکانت IPS وارد وردپرستون بشن.

پس قبل از همه کارا در مورد اینکه کدومش سرور اصلی باشه باید تصمیم گیری کنید.

**توجه: روی هردوی سایتتون (انجمن و وردپرس) باید گواهی ssl فعال داشته باشین وگرنه به مشکل بر میخورین!

 

- گزینه اول: انخاب وردپرس به عنوان سرور اصلی

خب من فرض میکنم که شما وردپرس رو نصب کردین و سایتتون فعاله. پس کافیه افزونه OAuth Server plugin رو دانلود و در وردپرس خودتون نصبش کنین. برای اینکار در داشبورد مدیریتی وردپرس وارد بخش افزونه ها بشید و دکمه اضافه کردن رو بزنید و در فیلد جستجو عبارت OAuth server رو سرچ کنین. در نتایج جستجو دقت کنین که افزونه های مشابهی رو براتون میاره که شما باید miniOrange OAuth 2.0 Server/Provider by miniOrange      رو نصب کنید.

5a99362a978ce_WordpressPlugin.thumb.png.1df315ea0f1eb1fa03c20f1a017ff6fe.png.5baecd4eb3a468a1d0ec08806717ff8d.png

بعد اینکه افزونه مورد نظر رو نصب و فعال کردین به بخش miniOrange OAuth Server در داشبورد وردپرس خود بروید. و گزینه Add Client رو بزنید. در فیلد اول یه اسم رو به دلخواه وارد کنید (ترجیحا اسم انجمنتون باشه) و در فیلد Authorized Redirect URI آدرس لینک ریدایرکتی که توی داشبورد IPS بهتون داده رو وارد کنید. بعد این کارها افزونه به شما یک Client ID و یک Client Secret میده که اینارو کپی و نگه دارید تا در مرحله بعدی ازش استفاده کنیم.

5a9939526694d_WordpressClientDetails.thumb.png.2724cfd2e57e7ff350fcd35ab1673f9d.png.48ae4aa0193dbd32ebd4a9865fbecce5.png

حالا وارد داشبورد انجمن بشید و از قسمت سیستم گزینه "ورود و عضویت" رو بزنید در تب "روشها" دکمه "جدید" رو بزنید و وردپرس رو انتخاب و ادامه رو بزنید. و در فیلدهای شناسه مشتری و کلید مخفی به ترتیب Client ID و Client Secret رو که در مرحله قبلی کپی کردین وارد کنین و بقیه گزینه ها رو به دلخواه پر کنین و ذخیره رو بزنین. اگه همه کارارو درست انجام داده باشید شما قارد خواهید بود با اکانت وردپرس وارد انجمن بشید.

 

- گزینه دوم: انخاب IPS به عنوان سرور اصلی

برای اینکار در داشبورد انجمنتون وارد مسیر سیستم > REST & OAuth بشید و طبق راهنمای داده شده فایل رو دانلود و در روت انجمن در پوشه api آپلود کنید و اسمش رو به .htaccess تغییر بدید. و در نهایت ادامه رو بزنید.

در صفحه باز شده در تب اول دکمه "جدید" رو بزنید، در فیلد اول اسمی را وارد و در مرحله بعدی گزینه "وردپرس" رو انتخاب کنید.spacer.png و در فیلد بعدی آدرس وردپرس خود را وارد کنید و در نهایت از پایین صفحه دکمه "ذخیره" رو بزنید. در صفحه جدیدی که برایتان باز می شود با اطلاعات زیر روبه رو خواهید شد این اطلاعات را کپی کرده و ذخیره کنید تا در مرحله بعدی از آنها استفاده کنیم.

5a994c1959a78_WordpressClientDetail.thumb.png.3c4f1678b701d72faa01594653fb2b90.png.157958b478d18d92d7ee6225dc5440cd.png

حالا وارد داشبورد مدیریت وردپرس شوید و از قسمت "پیوندهای یکتا" گزینه "نام پست" رو انتخاب کنید سپس از قسمت افزونه ها، افزونه Oauth login رو سرچ و در نتایج جستجوی داده شده افزونه ای با اسم 

OAuth Single Sign On - SSO (OAuth client) by miniOrange رو نصب و فعال کنید یا مستقیم افزونه     oAuth Login plugin رو دانلود و نصب کنید.

5a9940dbd6109_WordpressClientPlugin.thumb.png.3f1624ef3ae3dfad713eece8117da549.png.33bfb3cead5952ffb1ce02564ffed00d.png

 

 خب بعد نصب وارد بخش miniOrange OAuth بشید و اطلاعات خواسته شده رو مطابق اطلاعاتی که در IPS بهتون داده بود پر کنید

**توجه: اگر شما انجمن رو به عنوان سرور اصلی انتخاب کنید در پر کردن تنظیمات افزونه در وردپرس آدرس "get user info endpoint" رو در نظر بگیرید به این صورت که آدرس فراخوانی باید https://<your-domain>/api/core/me  یا https://<your-domain>/api/index.php?/core/me باشد

5a994cae02e47_ConfiguringWordpress.thumb.png.6c01d9037f9a236ac169e8660308d643.png.d374aa9c03f147bc07749f7c8fb5329a.png

سپس باید دکمه ورود به سیستم را در مکان مورد نظر خود اضافه کنید. برای کسب اطلاعات در مورد چگونگی انجام این کار، به تب sign in setting بروید. همچنین می توانید تنظیم کنید که چگونه دکمه در زیر برگه Customizations ظاهر می شود. بعد اینکارها شما دکمه "ورود" را در وردپرس خود مشاهده خواهید کرد.

5a994d225e178_WordpressComplete.thumb.png.f2a3fda850355d9064921a7093be8f26.png.41ee2de115b74e3ac252b9d277cbfba0.png

 

اگه سوال یا مشکلی داشتید مطرح کنید تا جوابگو باشیم.

امیدوارم موفق باشید.

 

5a993aafb1209_WordpressForm.thumb.png.97fa61dcebe0368124cd8023cf626812.png

5a9940dbd6109_WordpressClientPlugin.thumb.png.3f1624ef3ae3dfad713eece8117da549.png

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...