Versions in this module Expand all Collapse all v1 v1.12.4 Dec 13, 2022 v1.12.3 Dec 13, 2022 Changes in this version + const Kind + func IsRedirectRequiredError(err error) bool + func ParseLoginResult(requestURL string) (state, code string, err error) + func SetInteraction(ierr *httpbakery.Error, loginURL, dischargeTokenURL string) + type DischargeTokenRequest struct + Body struct{ ... } + type DischargeTokenResponse struct + DischargeToken *httpbakery.DischargeToken + type InteractionInfo struct + DischargeTokenURL string + LoginURL string + func (i InteractionInfo) GetDischargeToken(ctx context.Context, code string) (*httpbakery.DischargeToken, error) + func (i InteractionInfo) RedirectURL(returnTo, state string) string + type Interactor struct + func (*Interactor) Kind() string + func (i *Interactor) Interact(ctx context.Context, _ *httpbakery.Client, _ string, ierr *httpbakery.Error) (*httpbakery.DischargeToken, error) + func (i *Interactor) SetDischargeToken(loginURL string, dt *httpbakery.DischargeToken) + type RedirectRequiredError struct + InteractionInfo InteractionInfo + func (e RedirectRequiredError) Error() string