صفحه اصلی OAuth

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

به صفحه اصلی OAuth در Apigee Edge خوش آمدید. این صفحه مقصد پیوندهایی به مستندات، نمونه‌ها، و منابع دیگر مربوط به استفاده از OAuth در Apigee Edge ارائه می‌دهد.

چارچوب OAuth 2.0

میاناهای برنامه‌سازی کاربردی خود را با OAuth 2.0 ایمن کنید. این بخش منابع، کد نمونه، ویدیوها، و موضوعات دیگر را فهرست می‌کند تا به شما کمک کند در استفاده از OAuth 2.0 در Apigee Edge موفق شوید!

درباره OAuth 2.0 بیشتر بدانید

این مجموعه منابع به شما کمک می‌کند با OAuth 2.0 آشنا شوید.

  • مستندات Apigee:
    • مقدمه‌ای بر OAuth 2.0 -- مفاهیم و اصطلاحات پایه OAuth 2.0 را پوشش می‌دهد. بااستفاده از OAuth روی Apigee Edge تمرکز می‌کند.
  • دوره‌های آموزشی و گواهینامه‌های Apigee:
    • ‫Apigee برای توسعه‌دهندگان API آموزش آنلاین ارائه می‌دهد، ازجمله دوره‌ای درباره امنیت API که شامل OAuth می‌شود.
  • مشخصات IETF:
    • IETF مشخصات -- Apigee به‌شدت توصیه می‌کند این مشخصات را بررسی کنید. این کتاب شامل یک مقدمه اساسی خوب و یک نمای کلی مفهومی است.
  • کتاب الکترونیک و ویدیو Apigee:

جریان‌های نوع اعطا را پیاده‌سازی کنید

‫Apigee نمونه‌های کاری از هر نوع اعطای OAuth 2.0 ارائه می‌دهد تا به شما در شروع کار کمک کند. نمونه‌ها روال‌های مطلوب را نشان می‌دهند و نحوه پیاده‌سازی انواع اعطای OAuth در Apigee Edge را نشان می‌دهند.

اعتبارنامه کارخواه

کد مجوز

  • پیاده‌سازی نوع اعطای کد مجوز -- نوع اعطا را با تأکید بر مراحل موردنیاز برای پیاده‌سازی این نوع اعطا در Apigee Edge معرفی می‌کند.
  • پیاده‌سازی نمونه -- این نمونه پیشرفته را در مخزن api-samples در GitHub بررسی کنید. می‌توانید نمونه را شبیه‌سازی کنید، آن را مستقر کنید، و اجرا کنید. برای جزئیات، فایل README را ببینید. این کتابخانه شامل برنامه ورود به سیستم قدرتمندی است که کاربران را اصالت‌سنجی می‌کند و به‌طور ایمن با سرور مجوز ارتباط برقرار می‌کند.

ضمنی

اعتبارنامه‌های گذرواژه مالک منبع


موضوعات دستورالعمل سریع

این موضوعات زمینه سریع و مراحل مختصر برای مدیریت وظایف رایج OAuth 2.0 را دراختیارتان قرار می‌دهند:

خط‌مشی و مرجع‌های میانای برنامه‌سازی کاربردی

این موضوعات اطلاعات مرجع مفصلی درباره خط‌مشی‌ها و میاناهای برنامه‌سازی کاربردی که مستقیماً از OAuth 2.0 در Edge پشتیبانی می‌کنند ارائه می‌دهند.

  • خط‌مشی‌های OAuthV2 -- این خط‌مشی‌ها به شما امکان می‌دهند چهار نوع اعطای OAuth 2.0 را در Apigee Edge پیاده‌سازی و سفارشی‌سازی کنید:
    • خط‌مشی OAuthV2 -- قلب پیاده‌سازی Apigee Edge OAuth 2.0. این ابزار به شما امکان می‌دهد «عملیات» OAuth 2.0 را در Apigee Edge که ژتون‌های دسترسی و بازآوری تولید می‌کند پیکربندی کنید، کدهای مجوز صادر کنید، و ژتون‌ها را اعتبارسنجی کنید. این موضوع شامل نمونه‌های کد برای کمک به تصویر کردن نحوه عملکرد است.
    • GetOAuthV2Info خط‌مشی -- ویژگی‌های نشانه‌ها را دریافت می‌کند و آن‌ها را برای خط‌مشی‌ها و کدی که در یک پراکسی API اجرا می‌شود دردسترس قرار می‌دهد. این نوع خط‌مشی زمانی می‌تواند مفید باشد که بخواهید عملکرد پویا و شرطی را براساس مقداری در کد دسترسی پیکربندی کنید. همچنین سفارشی‌سازی کدهای دسترسی را ببینید.
    • SetOAuthV2Info policy -- نمایه یک کد دسترسی را به‌روز می‌کند. برای مثال، ممکن است بخواهید برچسبی را که برای کسب‌وکارتان منحصربه‌فرد است جاسازی کنید. همچنین سفارشی‌سازی کردن کدهای دسترسی را ببینید.
  • کدهای خطای OAuth 2.0
  • میاناهای برنامه‌سازی کاربردی OAuth 2.0 -- Apigee این میاناهای برنامه‌سازی کاربردی را برای کار با نقاط پایانی OAuth 2.0 ارائه می‌دهد.

چارچوب OAuth 1.0a

‫OAuth 1.0a پروتکل استانداردی را تعریف می‌کند که به کاربران برنامه امکان می‌دهد به برنامه‌ها اجازه دهند ازطرف آن‌ها از میاناهای برنامه‌سازی کاربردی استفاده کنند، بدون اینکه کاربران برنامه مجبور باشند گذرواژه‌هایشان را در این فرایند به برنامه فاش کنند.

مرجع خط‌مشی OAuth 1.0a

پشتیبانی از OAuth 1.0a منسوخ شده است. برای جزئیات، به ویژگی‌های منسوخ‌شده مراجعه کنید. نوع خط‌مشی OAuthV1 مسئول تولید نمودارهای درخواست، تولید نمودارهای دسترسی، و درستی‌سنجی نمودارهای دسترسی براساس مشخصات OAuth 1.0a است.

میاناهای برنامه‌سازی کاربردی OAuth 1.0a

‫Apigee میاناهایی برنامه‌سازی کاربردی برای کار با نقاط پایانی OAuth 1.0a ارائه می‌دهد.

نمونه OAuth 1.0a در GitHub

این پراکسی API نمونه در GitHub پیکربندی سه‌پایه OAuth 1.0a را نشان می‌دهد. می‌توانید این کد را بارگیری و اجرا کنید.

نام شرح
oauth10a-3legged پیکربندی سه‌پایه OAuth 1.0a را نشان می‌دهد.