PKCEతో ఖాతాను అనుమతించండి
గోప్యమైన మరియు పబ్లిక్ అప్లికేషన్ల కోసం S256 PKCEతో పాటు ఆథరైజేషన్ కోడ్ను ఉపయోగించండి.
- ప్రతి అధికారం కోసం క్రిప్టోగ్రాఫిక్గా యాదృచ్ఛిక స్థితిని మరియు కొత్త PKCE వెరిఫైయర్ను రూపొందించండి. S256 ఛాలెంజ్ను గణించండి.
- client_id, ఖచ్చితమైన redirect_uri, response_type=code, scope, state, code_challenge మరియు code_challenge_method=S256తో అధికారం ఎండ్పాయింట్కు రీడైరెక్ట్ చేయండి.
- కస్టమర్ సైన్ ఇన్ చేస్తారు, వారి వ్యక్తిగత లేదా సంస్థ ఖాతాను ఎంచుకుంటారు, స్కోపులను సమీక్షిస్తారు మరియు ఏదైనా బిల్లింగ్ ప్లాన్ను అంగీకరిస్తారు.
- మీ కాల్బ్యాక్ వద్ద stateని ధృవీకరించండి. అసలు redirect URI మరియు code_verifierతో కోడ్ను ఒకసారి మార్పిడి చేయండి.
- టోకెన్లను సురక్షితంగా నిల్వ చేయండి. కస్టమర్ గుర్తింపుగా తిరిగి వచ్చిన client-scoped subjectను ఉపయోగించండి.
https://auth.shareai.now/oauth/token- బేస్ URL
https://auth.shareai.now- authentication
- పబ్లిక్ client ID + PKCE, లేదా confidential client authentication + 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 బేసిక్ క్రెడెన్షియల్స్ను జోడించవద్దు. confidential client PKCEతో పాటు దాని సర్వర్-సైడ్ క్లయింట్ క్రెడెన్షియల్స్ను ఉపయోగించి ధృవీకరించబడుతుంది. confidential secretను బ్రౌజర్, డెస్క్టాప్, మొబైల్ లేదా స్వీయ-హోస్టెడ్ పంపిణీలలో ఎప్పుడూ షిప్ చేయవద్దు.
డిస్కవరీ: https://auth.shareai.now/.well-known/openid-configuration. ప్రకటన చేసిన ఎండ్పాయింట్లు మరియు సైన్ కీలను ఉపయోగించండి. state అసమతుల్యతలు, అనూహ్య issuers మరియు చెల్లని ID-token audience లేదా సంతకం తిరస్కరించండి.
ప్రమాణాలు: OAuth భద్రత ఉత్తమ పద్ధతులు మరియు PKCE. రిఫ్రెష్ టోకెన్లు.
చివరిసారిగా నవీకరించబడింది సెప్టెంబర్ 18, 2026