విషయ సూచిక:
నిర్వచనం - OAuth అంటే ఏమిటి?
OAuth అనేది ఒక ప్రామాణీకరణ ప్రోటోకాల్ - లేదా మరో మాటలో చెప్పాలంటే, నిబంధనల సమితి - ఇది లాగిన్ ఆధారాలను పంచుకోవాల్సిన అవసరం లేకుండా మూడవ పార్టీ వెబ్సైట్ లేదా అప్లికేషన్ యూజర్ యొక్క డేటాను యాక్సెస్ చేయడానికి అనుమతిస్తుంది.
OAuth యొక్క ఓపెన్-సోర్స్ ప్రోటోకాల్ టోకెన్-ఆధారిత ప్రామాణీకరణ విధానం ఆధారంగా సురక్షిత ప్రామాణీకరణ పథకం కింద ఒక సైట్లో నిల్వ చేసిన వారి డేటా మరియు వనరులను మరొక సైట్తో పంచుకోవడానికి వినియోగదారులను అనుమతిస్తుంది. OAuth ను OAuth కోర్ అని కూడా పిలుస్తారు.
టెకోపీడియా OAuth గురించి వివరిస్తుంది
OAuth వినియోగదారులను ప్రామాణీకరించడానికి ఒక మార్గం అని గ్రహించడం చాలా ముఖ్యం - ఒక వినియోగదారు అతను ఎవరో చెప్పేలా చూసుకోవాలి. పంపిణీ చేయబడిన మరియు వెబ్ 2.0 పరిసరాలలో వినియోగదారు ఆధారాలను పంచుకోవడంలో సమస్యలను అధిగమించడానికి ప్రోటోకాల్ రూపొందించబడింది. OAuth తో, ఒక వెబ్సైట్లో నిల్వ చేసిన వనరులను OAuth ద్వారా ప్రామాణీకరించిన తర్వాత వినియోగదారుడు వాటిని పంచుకోవచ్చు లేదా యాక్సెస్ చేయవచ్చు. వెబ్సైట్లో వినియోగదారు క్రొత్త ఖాతాను సృష్టించాల్సిన అవసరం లేదు మరియు అదే సమయంలో, వెబ్సైట్ యూజర్ యొక్క ఆధారాలకు రహస్యంగా ఉండదు.
OAuth క్లయింట్ / సర్వర్ కంప్యూటింగ్ మోడల్ లాగా పనిచేస్తుంది, ఇక్కడ వినియోగదారు వనరులను నిల్వ చేసే ప్రాధమిక వెబ్సైట్ సర్వర్గా పనిచేస్తుంది మరియు ఆ డేటాను యాక్సెస్ చేసే వెబ్సైట్ లేదా అప్లికేషన్ క్లయింట్. ప్రాధమిక వెబ్సైట్ వినియోగదారుని ధృవీకరించడానికి ఒక సెషన్ను ఏర్పాటు చేసే సాధనంగా అభ్యర్థించే వెబ్సైట్ కోసం OAuth ఇంటర్ఫేస్ (లేకపోతే API అని పిలుస్తారు) మరియు రహస్య కీని ఏర్పాటు చేస్తుంది. క్లయింట్ వెబ్సైట్ యొక్క డేటా లేదా వనరులకు వినియోగదారు ప్రాప్యత అభ్యర్థించిన తర్వాత, అతను లేదా ఆమె ఒక సైడ్ ట్రిప్ తీసుకొని ప్రాధమిక వెబ్సైట్ యొక్క లాగిన్ విధానానికి ఫార్వార్డ్ చేయబడతారు, ఆ సమయంలో వినియోగదారు అతని లేదా ఆమె లాగిన్ ఆధారాలను అందిస్తుంది. అక్కడ విజయవంతమైన ప్రామాణీకరణ తరువాత, ప్రామాణీకరణ యొక్క అంగీకారంగా ఆ ప్రాధమిక వెబ్సైట్ నుండి అభ్యర్థించే వెబ్సైట్కు ప్రామాణీకరణ టోకెన్ పంపబడుతుంది - మొదట అభ్యర్థించిన డేటా లేదా ఇతర వనరులను యాక్సెస్ చేయడానికి వినియోగదారుని అనుమతిస్తుంది.
