Versions in this module Expand all Collapse all v0 v0.19.0 Sep 30, 2018 v0.18.0 May 24, 2018 Changes in this version + const DSIG + const SHA256 + const Time + const WSU + const XSI + func Marshal(val interface{}) string + func Unmarshal(data []byte, v interface{}) error + type Assertion struct + AttributeStatement AttributeStatement + AuthnStatement AuthnStatement + Conditions Conditions + ID string + IssueInstant string + Issuer Issuer + Signature Signature + Subject Subject + Version string + XMLName xml.Name + func (a *Assertion) C14N() string + type Attribute struct + AttributeValue []AttributeValue + FriendlyName string + Name string + NameFormat string + XMLName xml.Name + func (a *Attribute) C14N() string + type AttributeStatement struct + Attribute []Attribute + XMLName xml.Name + func (a *AttributeStatement) C14N() string + type AttributeValue struct + Type string + Value string + XMLName xml.Name + func (a *AttributeValue) C14N() string + type AuthnStatement struct + AuthnContext struct{ ... } + AuthnInstant string + XMLName xml.Name + func (a *AuthnStatement) C14N() string + type BaseCondition interface + GetCondition func() *Condition + type BinarySecurityToken struct + EncodingType string + ID string + Value string + ValueType string + XMLName xml.Name + type Condition struct + Type string + func (c *Condition) GetCondition() *Condition + type Conditions struct + Condition []BaseCondition + NotBefore string + NotOnOrAfter string + ProxyRestriction *ProxyRestriction + XMLName xml.Name + func (c *Conditions) C14N() string + type Delegate struct + DelegationInstant string + NS string + NameID NameID + XMLName xml.Name + type DelegateRestriction struct + Delegate Delegate + NS string + XMLName xml.Name + type InclusiveNamespaces struct + NS string + PrefixList string + XMLName xml.Name + type Issuer struct + Format string + Value string + XMLName xml.Name + func (i *Issuer) C14N() string + type KeyIdentifier struct + ID string + ValueType string + XMLName xml.Name + type KeyInfo struct + NS string + SecurityTokenReference *SecurityTokenReference + X509Data *X509Data + XMLName xml.Name + func (o *KeyInfo) C14N() string + type Lifetime struct + Created string + Expires string + func (t *Lifetime) C14N() string + type Method struct + Algorithm string + XMLName xml.Name + func (m *Method) C14N() string + type NameID struct + Format string + ID string + XMLName xml.Name + type ProxyRestriction struct + Count int32 + XMLName xml.Name + type Reference struct + DigestMethod Method + DigestValue Value + Transforms Transforms + URI string + XMLName xml.Name + func NewReference(id string, val string) Reference + func (r Reference) C14N() string + type RenewRestriction struct + Count int32 + NS string + XMLName xml.Name + type RenewSecurityTokenBody struct + Fault_ *soap.Fault + Req *RequestSecurityToken + Res *RequestSecurityTokenResponse + func (b *RenewSecurityTokenBody) Fault() *soap.Fault + func (b *RenewSecurityTokenBody) RequestSecurityToken() *RequestSecurityToken + type Renewing struct + Allow bool + OK bool + type RequestSecurityToken struct + ActAs *Target + Delegatable bool + KeyType string + Lifetime *Lifetime + RenewTarget *Target + Renewing *Renewing + RequestType string + SignatureAlgorithm string + TokenType string + UseKey *UseKey + ValidateTarget *Target + func (r *RequestSecurityToken) Action() string + func (r *RequestSecurityToken) C14N() string + func (r *RequestSecurityToken) String() string + type RequestSecurityTokenBody struct + Fault_ *soap.Fault + Req *RequestSecurityToken + Res *RequestSecurityTokenResponseCollection + func (b *RequestSecurityTokenBody) Fault() *soap.Fault + func (b *RequestSecurityTokenBody) RequestSecurityToken() *RequestSecurityToken + type RequestSecurityTokenResponse struct + Lifetime *Lifetime + RequestedSecurityToken RequestedSecurityToken + func Renew(ctx context.Context, r soap.RoundTripper, req *RequestSecurityToken) (*RequestSecurityTokenResponse, error) + type RequestSecurityTokenResponseCollection struct + RequestSecurityTokenResponse RequestSecurityTokenResponse + func Issue(ctx context.Context, r soap.RoundTripper, req *RequestSecurityToken) (*RequestSecurityTokenResponseCollection, error) + type RequestedSecurityToken struct + Assertion string + type Security struct + Assertion string + BinarySecurityToken *BinarySecurityToken + Signature *Signature + Timestamp Timestamp + UsernameToken *UsernameToken + WSSE string + WSU string + XMLName xml.Name + type SecurityReference struct + URI string + ValueType string + XMLName xml.Name + type SecurityTokenReference struct + KeyIdentifier *KeyIdentifier + Reference *SecurityReference + TokenType string + WSSE11 string + XMLName xml.Name + type Signature struct + ID string + KeyInfo KeyInfo + NS string + SignatureValue Value + SignedInfo SignedInfo + XMLName xml.Name + func (s *Signature) C14N() string + type SignedInfo struct + CanonicalizationMethod Method + NS string + Reference []Reference + SignatureMethod Method + XMLName xml.Name + func (s SignedInfo) C14N() string + type Subject struct + NameID NameID + SubjectConfirmation SubjectConfirmation + XMLName xml.Name + func (s *Subject) C14N() string + type SubjectConfirmation struct + Method string + NameID *NameID + SubjectConfirmationData SubjectConfirmationData + XMLName xml.Name + type SubjectConfirmationData struct + KeyInfo *KeyInfo + NS string + NotOnOrAfter string + Type string + XMLName xml.Name + type Target struct + Token string + type Timestamp struct + Created string + Expires string + ID string + NS string + XMLName xml.Name + func (t *Timestamp) C14N() string + type Transform struct + Algorithm string + InclusiveNamespaces *InclusiveNamespaces + XMLName xml.Name + type Transforms struct + Transform []Transform + XMLName xml.Name + func (t *Transforms) C14N() string + type UseKey struct + Sig string + type UsernameToken struct + Password string + Username string + XMLName xml.Name + type Value struct + Value string + XMLName xml.Name + func (v *Value) C14N() string + type X509Data struct + X509Certificate string + XMLName xml.Name