چگونه SMTP را برای استفاده از OAuth 2.0 (مایکروسافت و جیمیل) پیکربندی کنیم؟ - LabCollector

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

تو اینجایی:
← همه مباحث

SMTP OAuth2 یک ویژگی ضروری برای LabCollector کاربرانی که می خواهند با الزامات یکپارچه سازی SMTP ایمن مایکروسافت و Gmail مطابقت داشته باشند. این ویژگی اکنون در آخرین نسخه موجود است LabCollector و به کاربران اجازه می دهد تا حساب های Office365 و Gmail خود را به روشی امن و قابل اعتماد متصل کنند.

OAuth2 یک استاندارد باز برای مجوز است که به کاربران امکان می‌دهد منابع خصوصی خود مانند ایمیل را با یک برنامه شخص ثالث بدون اشتراک‌گذاری اعتبار خود به اشتراک بگذارند. این با استفاده از یک کد مجوز که توسط ارائه‌دهنده خدمات ایمیل کاربر ایجاد می‌شود و با یک رمز دسترسی مبادله می‌شود، به دست می‌آید.

با استفاده از OAuth2 in LabCollector مزایای متعددی دارد در مرحله اول، به کاربران اجازه می دهد تا داده های کاربر را از یک برنامه دیگر مانند Office365or جیمیل ، بدون نیاز به اشتراک گذاری اعتبار آنها. این به ویژه برای مدیران آزمایشگاهی که برای اهداف تحقیقاتی نیاز به دسترسی به داده های مهم مانند مکاتبات ایمیلی دارند مفید است.

در مرحله دوم، OAuth2 گردش کار مجوز برای وب، برنامه های دسکتاپ و دستگاه های تلفن همراه را فراهم می کند. این بدان معناست که کاربران می توانند از هر دستگاه یا پلتفرمی که پشتیبانی می کند به ایمیل خود دسترسی داشته باشند LabCollector، تا زمانی که به اینترنت متصل باشند.

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

به عنوان مثال، یک مدیر آزمایشگاه که می خواهد استفاده کند LabCollector برای مدیریت مکاتبات ایمیل آزمایشگاه خود می توانند استفاده کنند SMTP OAuth2 برای اتصال آنها Office365 or جیمیل حساب. پس از برقراری ارتباط، مدیر آزمایشگاه می‌تواند به تمام مکاتبات ایمیل خود از داخل دسترسی داشته باشد LabCollector، بدون نیاز به ترک برنامه یا اشتراک گذاری اعتبار آنها.

در پایگاه دانش زیر، ما تمام مراحل ضروری را که برای راه‌اندازی OAuth2 مایکروسافت و جیمیل باید دنبال کنید، پوشش خواهیم داد.

1. OAuth 2.0 مایکروسافت

2. OAuth 2.0 Google

1. OAuth 2.0 مایکروسافت

  • اول از همه، شما نیاز خواهید داشت ایجاد یک حساب کاربری درون برنامه:
    • 1. ایجاد یک حساب کاربری در https://portal.azure.com/
    • 2 برو به Azure Active Directory در منوی اصلی قرار دارد (همانطور که در تصویر زیر نشان داده شده است).

 

      • یا می توانید با استفاده از نوار جستجو (مانند شکل زیر) به آن دسترسی داشته باشید.

    • 3. سپس، به «ثبت نام برنامه"

    • 4 حالا برو ثبت نام جدیدو اطلاعات مورد نیاز را پر کنید.

    • 5 روی "دکمه ثبت نام".
    • 6. سپس، اطلاعات زیر را کپی و جایگذاری کنید:
      • شناسه برنامه (مشتری). به قسمت "OAUTH CLIENT ID" روشن است Labcollector.
      • شناسه دایرکتوری (مستاجر). به قسمت "TenantID" روشن است Labcollector.

    • 7. به "گواهینامه ها و اسرار"، سپس بر روی " کلیک کنیدراز مشتری جدید".

    • 8. توضیحات را پر کنید و قسمت Expires را تعریف کنید، سپس بر روی آن کلیک کنید اضافه کردن.

    • 9. کپی و جایگذاری: ارزش راز مشتری به قسمت "OAUTH SECRET KEY" روشن است Labcollector.

  • LabCollectorپیکربندی
    1. ایمیل کاربر OAUTH فیلد می تواند مانند حساب ایمیل Azure شما باشد.
    2. شناسه مشتری OAUTH فیلد: شناسه برنامه (کلینت) در اکتیو دایرکتوری Azure شما.
    3. کلید مخفی OAUTH فیلد: Azure Active Directory > Certificates & Secrets > Client Secrets > Value.
    4. شناسه مستاجر فیلد: مقدار شناسه دایرکتوری (مستاجر) در اکتیو دایرکتوری Azure شما.
    5. ارائه دهنده: مایکروسافت
    6. از میدان: می تواند مانند حساب ایمیل Azure شما باشد.
    7. روی "رمز دریافت کنید".
    8. روی "بعدی".
    9. رمز عبور خود را وارد کرده و روی آن کلیک کنید اتصال.

    • 10. با کلیک بر روی OK و روی “بروزرسانی".

    • 11. اکنون، می توانید با استفاده از دکمه " تست کنیدارسال ایمیل تست کنید".

  • پیام های خطای رایج
    • احراز هویت ناموفق، SmtpClientAuthentication برای صندوق پست غیرفعال است.

    • برای حل این خطا کافی است مراحل زیر را دنبال کنید:
      • 1. به مرکز مدیریت Microsoft 365 بروید.
      • 2. روی Users > Active users کلیک کنید.
      • 3. روی کاربر فعلی خود کلیک کنید.

      • 4 روی "پست">"مدیریت برنامه های ایمیل".

      • 5. مطمئن باشید که "SMTP تایید شده” فعال است، سپس تغییرات خود را ذخیره کنید.

      • 6 به روز رسانی REFRESH TOKEN on Labcollectorو کلیک کنید بروزرسانی.

      • 7. دوباره تست کنید ببینید مشکل حل شده است یا خیر.

لینک های مفید

    2. OAuth 2.0 Google

    • اول از همه، شما نیاز خواهید داشت ایجاد یک حساب کاربری درون برنامه:

      • 2. به کنسول Google Cloud بروید و یک پروژه را انتخاب کنید.

      • 3. سپس بر روی ” کلیک کنیدپروژه های جدید".

      • 4. اطلاعات مورد نیاز را پر کنید.

      • 5 روی "دکمه ایجاد"، و سپس منتظر اعلان باشید.

      • 6. پروژه ای را که ایجاد کرده اید انتخاب کنید.

      • 7. به APIs & Services بروید و آن را فعال کنید API Gmail.

      • 8. با کلیک بر روی API ها و خدمات را فعال کنید.

      • 9. جستجو برای API Gmail.

      • 10 فعال کردن API.

      • 11. اکنون، باید Credentials را ایجاد کنید، برای انجام این کار، روی آن کلیک کنید اعتبارنامه ایجاد کنید.

      • 12 انتخاب کنید داده های کاربر.

      • 13. اطلاعات مورد نیاز را از قسمت " پر کنیدصفحه رضایت OAuthبخش ” را بزنید، سپس Save و Continue را بزنید.
      • 14. در قسمت Scope لازم نیست کاری انجام دهید، فقط روی Save و Continue کلیک کنید.
      • 15. اکنون، نوع برنامه را انتخاب کنید.برنامه تحت وب” و نام را وارد کنید.

      • 16. مسیر URL خود را وارد کنید Labcollector و URL را با /email/get_oauth_token.php
      • 17. سپس، آدرس اینترنتی را که به تازگی ایجاد کرده اید، اضافه کنید URL های مجاز تغییر مسیر و بر روی CREATE کلیک کنید.

      • ۱۱- روی Done کلیک کنید.
      • 19. به Credentials بروید.

      • 20. روی نام کلاینتی که ایجاد کردید کلیک کنید.

      • 21. کپی و جایگذاری:
        • شناسه مشتری به "شناسه مشتری OAUTH" رشته Labcollector.
        • ارزش مخفی مشتری به "کلید مخفی OAUTH" رشته Labcollector.

      • 22. به صفحه رضایت OAuth بروید و برنامه خود را منتشر کنید یا یک کاربر آزمایشی اضافه کنید.

     

    • LabCollectorپیکربندی
      • 1. ایمیل کاربر OAUTH فیلد می تواند مانند حساب ایمیل شما باشد.
      • 2. شناسه مشتری OAUTH فیلد: Google Cloud Console > API's & Services > Credentials > OAuth 2.0 Client IDs > روی نام مشتری خود کلیک کنید > Client ID OAUTH 2.0 GOOGLE 10.
      • 3. کلید مخفی OAUTH فیلد: Google Cloud Console > API's & Services > Credentials > OAuth 2.0 Client IDs > روی نام مشتری خود > Client Secret کلیک کنید.
      • 4. ارائه دهنده: گوگل
      • 5. SMTP: smtp.gmail.com
      • 6. از میدان: می تواند مانند اکانت گوگل ایمیل شما باشد.
      • 7. کلیک کنید تا "رمز دریافت کنید"را فشار دهید.
      • 8. روی حساب خود کلیک کنید.

      • 9. خود را وارد کنید پست الکترونیک (ایمیل) و کلمه عبور، سپس روی کلیک کنید بعدی.

      • 10. مجوزهای ارسال ایمیل را بپذیرید، سپس روی ادامه کلیک کنید.

      • 11. روی OK کلیک کنید، سپس دکمه “بروزرسانی"را فشار دهید.

      • 12. اکنون، می توانید با استفاده از دکمه " تست کنیدارسال ایمیل تست کنید".

    مطالب مرتبط: