PKCE-এর মাধ্যমে একটি অ্যাকাউন্ট অনুমোদন করুন
গোপনীয় এবং পাবলিক অ্যাপ্লিকেশনের জন্য S256 PKCE সহ অথরাইজেশন কোড ব্যবহার করুন।
- প্রতিটি অনুমোদনের জন্য একটি ক্রিপ্টোগ্রাফিকভাবে র্যান্ডম স্টেট এবং একটি নতুন PKCE ভেরিফায়ার তৈরি করুন। S256 চ্যালেঞ্জ গণনা করুন।
- client_id, সুনির্দিষ্ট redirect_uri, response_type=code, scope, state, code_challenge এবং code_challenge_method=S256 সহ অনুমোদন এন্ডপয়েন্টে রিডাইরেক্ট করুন।
- গ্রাহক সাইন ইন করেন, তাদের ব্যক্তিগত বা সংস্থার অ্যাকাউন্ট নির্বাচন করেন, স্কোপগুলি পর্যালোচনা করেন এবং যেকোনো বিলিং প্ল্যান গ্রহণ করেন।
- আপনার কলব্যাক-এ স্টেট যাচাই করুন। মূল redirect URI এবং code_verifier সহ কোডটি একবার এক্সচেঞ্জ করুন।
- টোকেনগুলি নিরাপদে সংরক্ষণ করুন। গ্রাহক শনাক্তকারী হিসাবে ফেরত প্রাপ্ত client-scoped বিষয়টি ব্যবহার করুন।
POST
https://auth.shareai.now/oauth/token- বেস URL
https://auth.shareai.now- অথেন্টিকেশন
- পাবলিক ক্লায়েন্ট ID + 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 বেসিক ক্রেডেনশিয়াল যোগ করবেন না। একটি গোপনীয় ক্লায়েন্ট PKCE-এর পাশাপাশি তার সার্ভার-সাইড ক্লায়েন্ট ক্রেডেনশিয়াল ব্যবহার করে প্রমাণীকরণ করে। ব্রাউজার, ডেস্কটপ, মোবাইল বা স্ব-হোস্টেড ডিস্ট্রিবিউশনে কখনোই গোপনীয় সিক্রেট শিপ করবেন না।
আবিষ্কার: https://auth.shareai.now/.well-known/openid-configuration. বিজ্ঞাপিত এন্ডপয়েন্ট এবং সাইনিং কী ব্যবহার করুন। স্টেট মিসম্যাচ, অপ্রত্যাশিত ইস্যুয়ার এবং অবৈধ ID-টোকেন অডিয়েন্স বা সিগনেচার প্রত্যাখ্যান করুন।
মানসমূহ: OAuth নিরাপত্তা সেরা অনুশীলন এবং PKCE. রিফ্রেশ টোকেন.
সর্বশেষ আপডেট সেপ্টেম্বর 18, 2026