Skip to content

Instantly share code, notes, and snippets.

@raliste
Created September 25, 2014 22:36
Show Gist options
  • Save raliste/ff4886845b23cb2c5955 to your computer and use it in GitHub Desktop.
Save raliste/ff4886845b23cb2c5955 to your computer and use it in GitHub Desktop.
d := Response{
XMLName: xml.Name{
Local: "samlp:Response",
},
SAML: "urn:oasis:names:tc:SAML:2.0:assertion",
SAMLP: "urn:oasis:names:tc:SAML:2.0:protocol",
ID: ar.Id,
Version: "2.0",
IssueInstant: ar.IssueInstant,
Destination: "https://www.google.com/a/preyproject.com/acs",
InResponseTo: "test",
Issuer: Issuer{
XMLName: xml.Name{
Local: "saml:Issuer",
},
Url: "https://security.preyapp.com",
},
Status: Status{
XMLName: xml.Name{
Local: "samlp:Status",
},
StatusCode: StatusCode{
XMLName: xml.Name{
Local: "samlp:StatusCode",
},
Value: "urn:oasis:names:tc:SAML:2.0:status:Success",
},
},
Assertion: Assertion{
XMLName: xml.Name{
Local: "saml:Assertion",
},
XS: "http://www.w3.org/2001/XMLSchema",
XSI: "http://www.w3.org/2001/XMLSchema-instance",
Version: "2.0",
IssueInstant: ar.IssueInstant,
Issuer: Issuer{
XMLName: xml.Name{
Local: "saml:Issuer",
},
Url: "https://security.preyapp.com",
},
Subject: Subject{
XMLName: xml.Name{
Local: "saml:Subject",
},
NameID: NameID{
XMLName: xml.Name{
Local: "saml:NameID",
},
Format: "urn:oasis:names:tc:SAML:2.0:nameid-format:transient",
Value: "raliste@forkhq.com",
},
SubjectConfirmation: SubjectConfirmation{
XMLName: xml.Name{
Local: "saml:SubjectConfirmation",
},
Method: "urn:oasis:names:tc:SAML:2.0:cm:bearer",
SubjectConfirmationData: SubjectConfirmationData{
XMLName: xml.Name{
Local: "saml:SubjectConfirmationData",
},
NotOnOrAfter: "",
Recipient: "",
InResponseTo: "",
},
},
},
Conditions: Conditions{
XMLName: xml.Name{
Local: "saml:Conditions",
},
NotBefore: "",
NotOnOrAfter: "",
AudienceRestriction: AudienceRestriction{
XMLName: xml.Name{
Local: "saml:AudienceRestriction",
},
Audience: "https://www.google.com",
},
},
AuthnStatement: AuthnStatement{
XMLName: xml.Name{
Local: "saml:AuthnStatement",
},
AuthnInstant: "",
SessionNotOnOrAfter: "",
SessionIndex: "",
AuthnContext: AuthnContext{
XMLName: xml.Name{
Local: "saml:AuthnContext",
},
AuthnContextClassRef: "urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport",
},
},
},
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment