Module: Onelogin

Defined in:
lib/onelogin/saml.rb

Defined Under Namespace

Modules: Saml

Constant Summary collapse

NAMESPACES =
{
  "samlp" => "urn:oasis:names:tc:SAML:2.0:protocol",
  "saml" => "urn:oasis:names:tc:SAML:2.0:assertion",
  "xenc" => "http://www.w3.org/2001/04/xmlenc#",
  "ds" => "http://www.w3.org/2000/09/xmldsig#"
}
ATTRIBUTES =

for SAML2 IDPs that omit the FriendlyName, map from the registered name middleware.internet2.edu/dir/edu-schema-oid-registry.html

{
  "urn:oid:1.3.6.1.4.1.5923.1.1.2" => "eduPerson",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.1" => "eduPersonAffiliation",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.7" => "eduPersonEntitlement",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.2" => "eduPersonNickname",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.3" => "eduPersonOrgDN",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.4" => "eduPersonOrgUnitDN",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.5" => "eduPersonPrimaryAffiliation",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.8" => "eduPersonPrimaryOrgUnitDN",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.6" => "eduPersonPrincipalName",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.9" => "eduPersonScopedAffiliation",
  "urn:oid:1.3.6.1.4.1.5923.1.1.1.10" => "eduPersonTargetedID",
  "urn:oid:1.3.6.1.4.1.5923.1.2.2" => "eduOrg",
  "urn:oid:1.3.6.1.4.1.5923.1.2.1.2" => "eduOrgHomePageURI",
  "urn:oid:1.3.6.1.4.1.5923.1.2.1.3" => "eduOrgIdentityAuthNPolicyURI",
  "urn:oid:1.3.6.1.4.1.5923.1.2.1.4" => "eduOrgLegalName",
  "urn:oid:1.3.6.1.4.1.5923.1.2.1.5" => "eduOrgSuperiorURI",
  "urn:oid:1.3.6.1.4.1.5923.1.2.1.6" => "eduOrgWhitePagesURI",
}