Attribute Statement
An Attribute Statement is the part of a SAML message that carries pieces of information about a user, such as their department, role, or group membership. It travels alongside the confirmation that the user has signed in, so the receiving application can learn details about who the user is. It is a way for one system to pass identity information to another during single sign-on.
In SAML 2.0, an AttributeStatement is one of the statement types that may appear within a SAML assertion. It supplies a set of attributes, typically expressed as name/value pairs such as department, role, or group membership, that the issuing identity provider associates with the assertion's subject. The AttributeStatement conveys identity-related data to a service provider and is distinct from the AuthnStatement, which asserts the fact and context of authentication; depending on configuration, an assertion may contain one or both. The specific attribute names, formats, and values are deployment- and profile-dependent, and receiving applications map these attributes to their own schema (for example, via configured attribute statements in the identity provider). Attribute values carried this way support downstream authorization decisions but the statement itself expresses attributes rather than making an authorization decision.
Why it matters
The Attribute Statement is the mechanism by which a SAML identity provider communicates identity-related data about a user to a service provider during federated single sign-on. Without it, a receiving application would learn only that authentication occurred (via the AuthnStatement) but would have no structured way to receive details such as department, role, or group membership. This data is what allows applications to personalize sessions and to feed downstream authorization decisions, although it is important to note that the Attribute Statement itself only conveys attributes and does not make any authorization decision.
Because attribute names, formats, and values are deployment- and profile-dependent, misalignment between what an identity provider emits and what a service provider expects is a common source of integration failures. If an application expects a group attribute under one name and the IdP sends it under another, the user may authenticate successfully yet be denied access or granted incorrect entitlements. Correctly configured attribute statements are therefore central to reliable SSO onboarding and to ensuring that the attributes used for access mapping are accurate and consistent.
The Attribute Statement also matters from a data-handling perspective: it carries identity information across a trust boundary between organizations or systems. Deployments should be deliberate about which attributes are released, since the statement can transmit profile elements, group information, or status fields beyond the minimum needed by the service provider. What is included is governed by IdP configuration rather than by the standard itself.
Who it's relevant to
Inside Attribute Statement
Common questions
Answers to the questions practitioners most commonly ask about Attribute Statement.
