PKCE सह खाते अधिकृत करा
गोपनीय आणि सार्वजनिक अनुप्रयोगांसाठी S256 PKCE सह अधिकृतता कोड वापरा.
- प्रत्येक अधिकृततेसाठी क्रिप्टोग्राफिकरीत्या रँडम स्टेट आणि नवीन PKCE व्हेरिफायर तयार करा. S256 चॅलेंजची गणना करा.
- client_id, अचूक redirect_uri, response_type=code, scope, state, code_challenge आणि code_challenge_method=S256 सह अधिकृतता एन्डपॉइंटकडे पुनर्निर्देशित करा.
- ग्राहक साइन इन करतो, त्यांचे वैयक्तिक किंवा संस्थेचे खाते निवडतो, स्कोप्स पुनरावलोकन करतो आणि कोणतीही बिलिंग योजना स्वीकारतो.
- आपल्या callback वर state सत्यापित करा. मूळ redirect URI आणि code_verifier सह कोड एकदाच एक्सचेंज करा.
- टोकन्स सुरक्षितपणे संग्रहित करा. परत आलेल्या client-scoped subject ला ग्राहक ओळख म्हणून वापरा.
POST
https://auth.shareai.now/oauth/token- बेस URL
https://auth.shareai.now- प्रमाणीकरण
- सार्वजनिक client ID + PKCE, किंवा गोपनीय client प्रमाणीकरण + 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. जाहिरात केलेले एन्डपॉइंट्स आणि साइनिंग कीज वापरा. state विसंगती, अनपेक्षित issuers आणि अवैध ID-token प्रेक्षक किंवा स्वाक्षरी नाकारावी.
मानके: OAuth सुरक्षा सर्वोत्तम पद्धती आणि PKCE. रिफ्रेश टोकन्स.
शेवटचे अद्यतन सप्टेंबर 18, 2026