پیکربندی ورود با شبکههای اجتماعی
اطمینان حاصل کنید که مقدار متغیر APP_URL در فایل /.env با آدرس URL سایت شما مطابقت داشته باشد. این مقدار باید به طور
خودکار تنظیم شود، اما در برخی موارد نادر ممکن است لازم باشد آن را به صورت دستی تنظیم کنید.
فیسبوک
- اگر حساب کاربری عادی فیسبوک ندارید، یک حساب بسازید.
- این آدرس را باز کرده و یک اپلیکیشن جدید (New App) بسازید.
- تنظیمات اپلیکیشن جدید را دریافت کنید.
اکنون، باید پنل مدیریت خود را تنظیم کنید:
- به مسیر پنل مدیریت ← تنظیمات ← عمومی ← ورود با شبکههای اجتماعی (Social Login) بروید.
- برای فیسبوک: فیلدهای «شناسه کلاینت فیسبوک» (Facebook Client ID) و «کلید مخفی فیسبوک» (Facebook Client Secret) را تنظیم کنید.
- و تغییرات را ذخیره کنید.
- کار تمام است.
یا میتوانید تمام مقادیر پیکربندی یا کلیدهای API را در فایل /.env قرار دهید.
مثال فیسبوک در فایل /.env:
FACEBOOK_CLIENT_ID=your-facebook-client_id
FACEBOOK_CLIENT_SECRET=your-facebook-client_secret
نکات:
- تنظیمات موجود در فایل
/.envبر تنظیمات پنل مدیریت اولویت دارند (آنها را لغو میکنند). - آدرس «OAuth redirect URI» به این صورت است:
APP_URL/auth/connect/facebook/callback - فراموش نکنید که
APP_URLرا با مقدار واقعی آن (که در فایل/.envیافت میشود) جایگزین کنید. مثال:https://domain.tld/auth/connect/facebook/callback
لینکدین
- اگر حساب کاربری عادی لینکدین ندارید، یک حساب بسازید.
- این آدرس را باز کرده و یک اپلیکیشن جدید (New App) بسازید.
- تنظیمات اپلیکیشن جدید را دریافت کنید.
اکنون، باید پنل مدیریت خود را تنظیم کنید:
- به مسیر پنل مدیریت ← تنظیمات ← عمومی ← ورود با شبکههای اجتماعی (Social Login) بروید.
- برای لینکدین: فیلدهای «شناسه کلاینت لینکدین» (LinkedIn Client ID) و **«کلید مخفی لینکدین» (LinkedIn Client Secret) ** را تنظیم کنید.
- و تغییرات را ذخیره کنید.
- کار تمام است.
یا میتوانید تمام مقادیر پیکربندی یا کلیدهای API را در فایل /.env قرار دهید.
مثال لینکدین در فایل /.env:
LINKEDIN_CLIENT_ID=your-linkedin-client_id
LINKEDIN_CLIENT_SECRET=your-linkedin-client_secret
نکات:
- تنظیمات موجود در فایل
/.envبر تنظیمات پنل مدیریت اولویت دارند (آنها را لغو میکنند). - آدرس «OAuth redirect URI» به این صورت است:
APP_URL/auth/connect/linkedin/callback - فراموش نکنید که
APP_URLرا با مقدار واقعی آن (که در فایل/.envیافت میشود) جایگزین کنید. مثال:https://domain.tld/auth/connect/linkedin/callback
توییتر (OAuth 2.0)
- اگر حساب کاربری عادی توییتر ندارید، یک حساب بسازید.
- این آدرس را باز کرده و یک اپلیکیشن جدید (New App) بسازید.
- تنظیمات اپلیکیشن جدید را دریافت کنید.
اکنون، باید پنل مدیریت خود را تنظیم کنید:
- به مسیر پنل مدیریت ← تنظیمات ← عمومی ← ورود با شبکههای اجتماعی (Social Login) بروید.
- برای توییتر: فیلدهای «شناسه کلاینت توییتر» (Twitter Client ID) و «کلید مخفی توییتر» (Twitter Client Secret) را تنظیم کنید.
- و تغییرات را ذخیره کنید.
- کار تمام است.
یا میتوانید تمام مقادیر پیکربندی یا کلیدهای API را در فایل /.env قرار دهید.
مثال توییتر در فایل /.env:
TWITTER_OAUTH_2_CLIENT_ID=your-twitter-oauth-2-client_id
TWITTER_OAUTH_2_CLIENT_SECRET=your-twitter-oauth-2-client_secret
نکات:
- تنظیمات موجود در فایل
/.envبر تنظیمات پنل مدیریت اولویت دارند (آنها را لغو میکنند). - آدرس «OAuth redirect URI» به این صورت است:
APP_URL/auth/connect/twitter-oauth-2/callback - و قبل از پیکربندی اپلیکیشن توییتر خود در این اسکریپت، شما باید مجوزهای (Permissions) آن را در سایت developer.twitter.com تغییر داده و گزینه «درخواست آدرس ایمیل از کاربران» (Request email address from users) را فعال کنید.
- فراموش نکنید که
APP_URLرا با مقدار واقعی آن (که در فایل/.envیافت میشود) جایگزین کنید. مثال:https://domain.tld/auth/connect/twitter-oauth-2/callback
توییتر (OAuth 1.0)
- اگر حساب کاربری عادی توییتر ندارید، یک حساب بسازید.
- این آدرس را باز کرده و یک اپلیکیشن جدید (New App) بسازید.
- تنظیمات اپلیکیشن جدید را دریافت کنید.
اکنون، باید پنل مدیریت خود را تنظیم کنید:
- به مسیر پنل مدیریت ← تنظیمات ← عمومی ← ورود با شبکههای اجتماعی (Social Login) بروید.
- برای توییتر: فیلدهای «شناسه کلاینت توییتر» (Twitter Client ID) و «کلید مخفی توییتر» (Twitter Client Secret) را تنظیم کنید.
- و تغییرات را ذخیره کنید.
- کار تمام است.
یا میتوانید تمام مقادیر پیکربندی یا کلیدهای API را در فایل /.env قرار دهید.
مثال توییتر در فایل /.env:
TWITTER_CLIENT_ID=your-twitter-client_id
TWITTER_CLIENT_SECRET=your-twitter-client_secret
نکات:
- تنظیمات موجود در فایل
/.envبر تنظیمات پنل مدیریت اولویت دارند (آنها را لغو میکنند). - آدرس «OAuth redirect URI» به این صورت است:
APP_URL/auth/connect/twitter/callback - و قبل از پیکربندی اپلیکیشن توییتر خود در این اسکریپت، شما باید مجوزهای (Permissions) آن را در سایت developer.twitter.com تغییر داده و گزینه «درخواست آدرس ایمیل از کاربران» (Request email address from users) را فعال کنید.
- فراموش نکنید که
APP_URLرا با مقدار واقعی آن (که در فایل/.envیافت میشود) جایگزین کنید. مثال:https://domain.tld/auth/connect/twitter/callback
گوگل (منسوخ شده)
- اگر حساب کاربری عادی گوگل ندارید، یک حساب بسازید.
- این آدرس را باز کرده و یک اپلیکیشن جدید (New App) بسازید.
- تنظیمات اپلیکیشن جدید را دریافت کنید.
اکنون، باید پنل مدیریت خود را تنظیم کنید:
- به مسیر پنل مدیریت ← تنظیمات ← عمومی ← ورود با شبکههای اجتماعی (Social Login) بروید.
- برای گوگل: فیلدهای «شناسه کلاینت گوگل» (Google Client ID) و «کلید مخفی گوگل» (Google Client Secret) را تنظیم کنید.
- و تغییرات را ذخیره کنید.
- کار تمام است.
یا میتوانید تمام مقادیر پیکربندی یا کلیدهای API را در فایل /.env قرار دهید.
مثال گوگل در فایل /.env:
GOOGLE_CLIENT_ID=your-google-client_id
GOOGLE_CLIENT_SECRET=your-google-client_secret
نکات:
- تنظیمات موجود در فایل
/.envبر تنظیمات پنل مدیریت اولویت دارند (آنها را لغو میکنند). - آدرس «OAuth redirect URI» به این صورت است:
APP_URL/auth/connect/google/callback - فراموش نکنید که
APP_URLرا با مقدار واقعی آن (که در فایل/.envیافت میشود) جایگزین کنید. مثال:https://domain.tld/auth/connect/google/callback