() – protokół jednokrotnego logowania oraz autoryzacji, czyli w tym wypadku przekazywania między systemami i aplikacjami informacji o uprawnieniach użytkowników. Jednym z charakterystycznym elementów SAML jest oparcie komunikacji na danych zapisanych w XML.
Standard SAML 1.0 został utworzony w 2002 roku w ramach organizacji (), a rok później powstała wersja 1.1 protokołu. Wersja 2.0 opiera się na doświadczeniach współpracy z organizacją Liberty Alliance i jej (). Nowa wersja wprowadziła zmiany dotyczące m.in. prywatności i poufności, wprowadzając oficjalną możliwość użycia pseudo losowych identyfikatorów czy szyfrowania fragmentów poufnych danych.
Specyfikacja SAML-a wyróżnia trzy główne role: Podmiot (), Dostawca Tożsamości (, ) oraz Dostawca Treści (, ). Dostawca Treści wymaga potwierdzenia tożsamości Podmiotu. Za potwierdzenie tożsamości odpowiada Dostawca Tożsamości.
Scenariusz wykorzystania Przykładowy scenariusz działania SAML 2.0: Podmiot (np. użytkownik korzystający z przeglądarki) żąda dostępu do treści (zasobu) od Dostawcy Treści. Dostawca Treści stwierdza, że wymaga potwierdzenia tożsamości Podmiotu. Dostawca Treści w odpowiedzi przekazuje adres usługi SSO Dostawcy Tożsamości. Podmiot zostaje przekierowany do usługi SSO Dostawcy Tożsamości. Dostawca Tożsamości uwierzytelnia Podmiot. Dostawca Tożsamości wysyła do Podmiotu odpowiedź (zawierającą m.in. SAMLResponse oraz RelayState) Podmiot przesyła do Dostawcy Treści dane otrzymane w poprzednim kroku. Dostawca Treści przetwarza dane oraz przesyła Podmiotowi żądanie przekierowania do treści. Podmiot zostaje przekierowany do treści. Dostawca treści udostępnia Podmiotowi żądaną treść.
Przypisy
Kategoria:Protokoły internetowe Kategoria:Protokoły kryptograficzne Kategoria:Metadane