Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Contact
  • Toggle search form

What is SAML – Security Assertion Markup Language

Posted on 01/02/201917/08/2026 Christian By Christian No Comments on What is SAML – Security Assertion Markup Language
  1. Home
  2. Windows Server
  3. What is SAML – Security Assertion Markup Language
SAML

SAML which refers to Security Assertion Markup Language is a standard that defines how providers can offer both authentication and authorisation services. Kindly refer to these related guides: How to enable automatic logon on Windows 10 via the Registry, How to correctly load Windows Registry Hive, How to install free Hyper-V Server on a VMware Workstation, and how to install Windows Server 2019 on Virtualbox.

The Security Assertion Markup Language (SAML), is an open standard which simply allows user credentials to be shared by multiple computers across a network. In other words it allows a device to perform some security (logon) functions on behalf of one or more other computers:

What does Authentication and Autorization mean?

  • Authentication: Means the user accessing the system is who they claim to be.
  • Authorization: Here the user rights are evaluated to find out if they are permitted to access certain resources

Therefore, SAML refers to the XML variant language used to encode all this information.

Key terms to note while using SAML
– SAML provider?
A Provider is an entity most times specifically a server within a system that helps the user access the services he or she wants. Systems that provide or consume SAML services are generically called service providers. Most widely known service provider is an identity provider.

An identity provider is the entity within the system that makes sure the user really is who they claim to be. This is where User Authentication kicks in and also used to determine the user privilege on the kind of content or resource he or she is allowed to access. Kindly refer online for services that can provide the SAML standard implementation. This is not discussed in this article.

What is a SAML assertion?


A SAML assertion is the XML file by which all the user information discussed above needed for user authentication and authorisation is transmitted from one computer to another. Once an identity provider has determined that you are who you say you are and have the right to access the assigned resources and this SAML assertion is sent to the server that actually can actually provide those services (or resources you wish) to access to you.
Note: A SAML assertion may be encrypted for increased security.

Lets review how SAML works graphically

Flowchart illustrating the Single Sign-On (SSO) process involving a Service Provider, User Agent, and Identity Provider, detailing steps for resource request and user identification.
Source: wikipedia

Here is the sequence of events that happens with single sign-on.

  1. You try to access the resource on the server, which in SAML terminology is a service provider. The service provider in turn checks to see if you’re already
    authenticated within the system. If you are, it skips you to step 7 and if this is not the case, the service provider starts the authentication process.
  2. The service provider determines the appropriate identity provider for you and redirects you to that provider — in this case, the single sign-on service.
  3. Your browser sends an authentication request to the SSO service; the service then identifies you.
  4. The SSO service returns an XHTML document, which includes the authentication information needed by the service provider in a SAMLResponse parameter.
  5. The SAMLResponse parameter is passed on to the service provider.
  6. The service provider processes this response and creates a security context for you — basically, it logs you in — and then tells you where your requested resource is.
  7. With this information, you can now request the resource you’re interested in again.
  8. The resource is finally returned to you!

For further insight and documents used when learning on how to setup and configure ADFS and Simple SAML, Please refer to these sources and articles.
Sources [1] [2] [3]

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
Windows Server Tags:login, logon

Post navigation

Previous Post: Why is Data recovery is almost impossible from an overwritten Hard Drive
Next Post: LDAP: What is Lightweight Directory Access Protocol

Related Posts

  • nonRDP admin
    Allow RDP access for non administrators: Add User to Remote Desktop Users Group in Active Directory Windows Server
  • xyxc
    How to link a removable media to a Deployment Share: Replicate Deployment share to a removable device Windows Server
  • Active Directory Security Hardening with GPO and Policy Analyzer
    Harden Active Directory Using CIS Benchmark and MSCT 1.0 Windows Server
  • How to visualize MBAM Recovery Audit Report with Python
    Visualize MBAM Recovery Audit Report with Python Automation
  • Screenshot 2020 05 16 at 15.33.24
    How to install Telnet via the command line Windows Server
  • remote desktop version and protocol
    Determine the Remote Desktop Client Version Windows

More Related Articles

wsus logo e1653651564255 How to configure Windows server update services Windows Server
Internet Explorer How to uninstall Internet Explorer from your Windows Device Windows
picture1 101 Can’t Sign In: Domain Unavailable & 169.254 IP Address Issue Windows Server
image 78 Enable LDAP over SSL with a third-party Certificate such as DigiCert Windows
original 1 Install Wim: How to Add Packages to Windows image Using the DISM Tool Windows Server
Featured image new 1 Detect if an application was uninstalled on Windows: Find out who has uninstalled an application via Windows Event Viewer Windows

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

vexpert-badge-stars-5

Virtual Background

VEEAMLEGEND

Categories

Top 30 Sysadmin blog

veeaam100

Veeam Vanguard

  • banner
    How to Integrate Jira Software with GitHub Cloud JIRA|Confluence|Apps
  • Featured image defaultStartPage
    Change the default start page for File Explorer on Windows 11 Windows
  • How to Enable and use Sudo in Windows 11
    How to Enable and use Sudo in Windows 11 Windows
  • Screenshot 2022 04 02 at 22.17.10
    How to Install Kubectl on Windows 11 Windows
  • S3 Bucket Public Access 1
    How to grant public access to S3 Bucket using Policy AWS/Azure/OpenShift
  • DC Name
    Install and configure Active Directory Domain Services on Windows Server Windows
  • Azure backup for MSSQL
    Restore MSSQL Server on Azure VMs using Azure Backup Network | Monitoring
  • vvd
    Unable to connect to Eduroam WLAN: WiFi Username remembered on MAC Mac

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,746 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Contact
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon
  • Bsky

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.