Table of Contents

Class SamlConstants.StatusCodes

Namespace
Fdyay.IdentityServer.Saml
Assembly
Fdyay.IdentityServer.Saml.dll

Top-level status codes returned in a SAML response.

public static class SamlConstants.StatusCodes
Inheritance
SamlConstants.StatusCodes
Inherited Members

Fields

AuthnFailed

The second-level code for a sign-in that did not succeed (SAML 2.0 core §3.2.2.2).

public const string AuthnFailed = "urn:oasis:names:tc:SAML:2.0:status:AuthnFailed"

Field Value

string

InvalidNameIdPolicy

The second-level code for a NameIDPolicy this identity provider cannot satisfy (SAML 2.0 core §3.4.1.1).

public const string InvalidNameIdPolicy = "urn:oasis:names:tc:SAML:2.0:status:InvalidNameIDPolicy"

Field Value

string

NoAuthnContext

The second-level code for an authentication context that could not be met (SAML 2.0 core §3.2.2.2).

public const string NoAuthnContext = "urn:oasis:names:tc:SAML:2.0:status:NoAuthnContext"

Field Value

string

NoPassive

The second-level code for a request that asked not to be interacted with, when interacting is the only way to answer it (SAML 2.0 core §3.4.1).

public const string NoPassive = "urn:oasis:names:tc:SAML:2.0:status:NoPassive"

Field Value

string

PartialLogout

A second-level status: the logout succeeded here, and not every other session participant could be told. Under a top-level Success, as Duende 8.0.1 sends it.

public const string PartialLogout = "urn:oasis:names:tc:SAML:2.0:status:PartialLogout"

Field Value

string

RequestDenied

The second-level code for a request this identity provider chose not to answer (SAML 2.0 core §3.2.2.2).

public const string RequestDenied = "urn:oasis:names:tc:SAML:2.0:status:RequestDenied"

Field Value

string

Requester

The top-level code for a request that failed through an error on the requester's side (SAML 2.0 core §3.2.2.2).

public const string Requester = "urn:oasis:names:tc:SAML:2.0:status:Requester"

Field Value

string

Responder

The top-level code for a request that failed through an error on the responder's side (SAML 2.0 core §3.2.2.2).

public const string Responder = "urn:oasis:names:tc:SAML:2.0:status:Responder"

Field Value

string

Success

The top-level code for a request that succeeded (SAML 2.0 core §3.2.2.2).

public const string Success = "urn:oasis:names:tc:SAML:2.0:status:Success"

Field Value

string

UnknownPrincipal

The second-level code for a request naming a principal the responder does not recognise (SAML 2.0 core §3.2.2.2): what this server's service provider answers, since 0.178.0, a LogoutRequest naming somebody other than the browser's signed-in user.

public const string UnknownPrincipal = "urn:oasis:names:tc:SAML:2.0:status:UnknownPrincipal"

Field Value

string

VersionMismatch

The top-level code for a request whose SAML version the responder does not support (SAML 2.0 core §3.2.2.2).

public const string VersionMismatch = "urn:oasis:names:tc:SAML:2.0:status:VersionMismatch"

Field Value

string