Documentation ¶
Overview ¶
Creates a SAML authentication request
Index ¶
- Variables
- type NewSamlPrepareAuthentication
- type Request
- type Response
- type SamlPrepareAuthentication
- func (r SamlPrepareAuthentication) Do(ctx context.Context) (*Response, error)
- func (r *SamlPrepareAuthentication) Header(key, value string) *SamlPrepareAuthentication
- func (r *SamlPrepareAuthentication) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r SamlPrepareAuthentication) Perform(ctx context.Context) (*http.Response, error)
- func (r *SamlPrepareAuthentication) Raw(raw io.Reader) *SamlPrepareAuthentication
- func (r *SamlPrepareAuthentication) Request(req *Request) *SamlPrepareAuthentication
Constants ¶
This section is empty.
Variables ¶
var ErrBuildPath = errors.New("cannot build path, check for missing path parameters")
ErrBuildPath is returned in case of missing parameters within the build of the request.
Functions ¶
This section is empty.
Types ¶
type NewSamlPrepareAuthentication ¶
type NewSamlPrepareAuthentication func() *SamlPrepareAuthentication
NewSamlPrepareAuthentication type alias for index.
func NewSamlPrepareAuthenticationFunc ¶
func NewSamlPrepareAuthenticationFunc(tp elastictransport.Interface) NewSamlPrepareAuthentication
NewSamlPrepareAuthenticationFunc returns a new instance of SamlPrepareAuthentication with the provided transport. Used in the index of the library this allows to retrieve every apis in once place.
type Request ¶
type Request struct { // Acs The Assertion Consumer Service URL that matches the one of the SAML realms in // Elasticsearch. // The realm is used to generate the authentication request. You must specify // either this parameter or the realm parameter. Acs *string `json:"acs,omitempty"` // Realm The name of the SAML realm in Elasticsearch for which the configuration is // used to generate the authentication request. // You must specify either this parameter or the acs parameter. Realm *string `json:"realm,omitempty"` // RelayState A string that will be included in the redirect URL that this API returns as // the RelayState query parameter. // If the Authentication Request is signed, this value is used as part of the // signature computation. RelayState *string `json:"relay_state,omitempty"` }
Request holds the request body struct for the package samlprepareauthentication
type Response ¶
type SamlPrepareAuthentication ¶
type SamlPrepareAuthentication struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *SamlPrepareAuthentication
Creates a SAML authentication request
func (SamlPrepareAuthentication) Do ¶
func (r SamlPrepareAuthentication) Do(ctx context.Context) (*Response, error)
Do runs the request through the transport, handle the response and returns a samlprepareauthentication.Response
func (*SamlPrepareAuthentication) Header ¶
func (r *SamlPrepareAuthentication) Header(key, value string) *SamlPrepareAuthentication
Header set a key, value pair in the SamlPrepareAuthentication headers map.
func (*SamlPrepareAuthentication) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
func (SamlPrepareAuthentication) Perform ¶
Perform runs the http.Request through the provided transport and returns an http.Response.
func (*SamlPrepareAuthentication) Raw ¶
func (r *SamlPrepareAuthentication) Raw(raw io.Reader) *SamlPrepareAuthentication
Raw takes a json payload as input which is then passed to the http.Request If specified Raw takes precedence on Request method.
func (*SamlPrepareAuthentication) Request ¶
func (r *SamlPrepareAuthentication) Request(req *Request) *SamlPrepareAuthentication
Request allows to set the request property with the appropriate payload.