SAML (Security Assertion Markup Language / SAML)
SAML (Security Assertion Markup Language) XML पर आधारित एक सिंगल-साइन-ऑन (SSO) प्रोटोकॉल है। यह पहचान प्रदाता (Identity Provider, IdP) और सेवा प्रदाता (Service Provider, SP) के बीच SOAP/HTTP अनुरोध पर प्रमाणीकरण और प्राधिकरण दोनों को सपोर्ट करता है।
प्रमाणीकरण प्रक्रिया शुरू करने से पहले, दोनों पक्ष एक SAML समझौते को परिभाषित करते हैं और प्रारंभिक जानकारी को metadata के माध्यम से साझा करते हैं। इसमें निम्न जानकारी शामिल होती है:
- सार्वजनिक कुंजियाँ (जो एन्क्रिप्शन में उपयोग होती हैं), समर्थित एन्क्रिप्शन प्रोटोकॉल, और Endpoint URL (जहाँ SAML संदेश भेजे जाने हैं)।
- समर्थित बाइंडिंग विधियाँ और समर्थित XML विशेषता प्रारूप।
दोनों पक्ष एक-दूसरे के बारे में यह जानकारी जान लेने के बाद, अपने-अपने कॉन्फ़िगरेशन को उसी के अनुसार सेट करते हैं।
