ShareAI Platform Docs

تأیید حساب با PKCE

از کد مجوز به همراه S256 PKCE برای برنامه‌های محرمانه و عمومی استفاده کنید.

مشاهده به‌صورت Markdown
  1. یک حالت تصادفی رمزنگاری شده و یک تأییدکننده PKCE جدید برای هر مجوز تولید کنید. چالش S256 را محاسبه کنید.
  2. به نقطه پایانی مجوز با client_id، redirect_uri دقیق، response_type=code، scope، state، code_challenge و code_challenge_method=S256 هدایت شوید.
  3. مشتری وارد سیستم می‌شود، حساب شخصی یا سازمانی خود را انتخاب می‌کند، محدوده‌ها را بررسی کرده و هر طرح پرداختی را می‌پذیرد.
  4. حالت را در callback خود تأیید کنید. کد را یک بار با URI اصلی هدایت و code_verifier مبادله کنید.
  5. توکن‌ها را به صورت امن ذخیره کنید. از موضوع بازگشتی با دامنه مشتری به عنوان شناسه مشتری استفاده کنید.
POST https://auth.shareai.now/oauth/token
URL پایه
https://auth.shareai.now
احراز هویت
شناسه عمومی مشتری + PKCE، یا احراز هویت مشتری محرمانه + PKCE

cURL

curl --fail-with-body 'https://auth.shareai.now/oauth/token'   --data-urlencode 'grant_type=authorization_code'   --data-urlencode "client_id=$SHAREAI_CLIENT_ID"   --data-urlencode "code=$AUTHORIZATION_CODE"   --data-urlencode 'redirect_uri=https://your-app.example/callback'   --data-urlencode "code_verifier=$PKCE_VERIFIER"

این مثال برای یک مشتری عمومی است. یک رمز یا اعتبارنامه HTTP Basic اضافه نکنید. یک مشتری محرمانه با استفاده از اعتبارنامه‌های سمت سرور خود علاوه بر PKCE احراز هویت می‌کند. هرگز یک رمز محرمانه را در مرورگر، دسکتاپ، موبایل یا توزیع‌های خود میزبان ارسال نکنید.

کشف: https://auth.shareai.now/.well-known/openid-configuration. از نقاط پایانی و کلیدهای امضای تبلیغ‌شده استفاده کنید. عدم تطابق حالت، صادرکنندگان غیرمنتظره و مخاطب یا امضای نامعتبر توکن شناسه را رد کنید.

استانداردها: بهترین شیوه‌های امنیتی OAuth و PKCE. توکن‌های تازه‌سازی.

آخرین به‌روزرسانی سپتامبر 18, 2026

مستندات پلتفرم ShareAI
تمام مستندات

جستجو بر اساس عنوان یا محتوا.

درباره این صفحه بپرسید

یک دستیار برای کاوش این صفحه انتخاب کنید. همچنین می‌توانید صفحه را کپی کرده و در مکالمه خود جای‌گذاری کنید.

Ask ChatGPTAsk ClaudeAsk GrokAsk ShareAI