Documentation ¶
Index ¶
- func NewAccessToken() string
- func NewRestrictedToken() string
- func NewServiceSecret() string
- func NewSessionToken() string
- func RandomProviderName() string
- func RandomProviderNames() []string
- func RandomProviderSessionID() string
- func RandomProviderSessionIDs() []string
- func RandomProviderType() string
- func RandomProviderTypes() []string
- func RandomRestrictedTokenID() string
- func RandomRestrictedTokenIDs() []string
- func RandomUserID() string
- type Client
- type CreateUserProviderSessionInput
- type CreateUserProviderSessionOutput
- type CreateUserRestrictedTokenInput
- type CreateUserRestrictedTokenOutput
- type DeleteAllProviderSessionsInput
- type DeleteAllRestrictedTokensInput
- type DeleteProviderSessionInput
- type DeleteRestrictedTokenInput
- type EnsureAuthorizedUserInput
- type EnsureAuthorizedUserOutput
- type ExternalAccessor
- func (e *ExternalAccessor) AssertOutputsEmpty()
- func (e *ExternalAccessor) EnsureAuthorized(ctx context.Context) error
- func (e *ExternalAccessor) EnsureAuthorizedService(ctx context.Context) error
- func (e *ExternalAccessor) EnsureAuthorizedUser(ctx context.Context, targetUserID string, authorizedPermission string) (string, error)
- func (e *ExternalAccessor) ServerSessionToken() (string, error)
- func (e *ExternalAccessor) ValidateSessionToken(ctx context.Context, token string) (request.Details, error)
- type GetProviderSessionInput
- type GetProviderSessionOutput
- type GetRestrictedTokenInput
- type GetRestrictedTokenOutput
- type ListUserProviderSessionsInput
- type ListUserProviderSessionsOutput
- type ListUserRestrictedTokensInput
- type ListUserRestrictedTokensOutput
- type ProviderSessionAccessor
- func (p *ProviderSessionAccessor) CreateUserProviderSession(ctx context.Context, userID string, create *auth.ProviderSessionCreate) (*auth.ProviderSession, error)
- func (p *ProviderSessionAccessor) DeleteAllProviderSessions(ctx context.Context, userID string) error
- func (p *ProviderSessionAccessor) DeleteProviderSession(ctx context.Context, id string) error
- func (p *ProviderSessionAccessor) Expectations()
- func (p *ProviderSessionAccessor) GetProviderSession(ctx context.Context, id string) (*auth.ProviderSession, error)
- func (p *ProviderSessionAccessor) ListUserProviderSessions(ctx context.Context, userID string, filter *auth.ProviderSessionFilter, ...) (auth.ProviderSessions, error)
- func (p *ProviderSessionAccessor) UpdateProviderSession(ctx context.Context, id string, update *auth.ProviderSessionUpdate) (*auth.ProviderSession, error)
- type RestrictedTokenAccessor
- func (r *RestrictedTokenAccessor) CreateUserRestrictedToken(ctx context.Context, userID string, create *auth.RestrictedTokenCreate) (*auth.RestrictedToken, error)
- func (r *RestrictedTokenAccessor) DeleteAllRestrictedTokens(ctx context.Context, userID string) error
- func (r *RestrictedTokenAccessor) DeleteRestrictedToken(ctx context.Context, id string) error
- func (r *RestrictedTokenAccessor) Expectations()
- func (r *RestrictedTokenAccessor) GetRestrictedToken(ctx context.Context, id string) (*auth.RestrictedToken, error)
- func (r *RestrictedTokenAccessor) ListUserRestrictedTokens(ctx context.Context, userID string, filter *auth.RestrictedTokenFilter, ...) (auth.RestrictedTokens, error)
- func (r *RestrictedTokenAccessor) UpdateRestrictedToken(ctx context.Context, id string, update *auth.RestrictedTokenUpdate) (*auth.RestrictedToken, error)
- type ServerSessionTokenOutput
- type UpdateProviderSessionInput
- type UpdateProviderSessionOutput
- type UpdateRestrictedTokenInput
- type UpdateRestrictedTokenOutput
- type ValidateSessionTokenOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAccessToken ¶
func NewAccessToken() string
func NewRestrictedToken ¶
func NewRestrictedToken() string
func NewServiceSecret ¶
func NewServiceSecret() string
func NewSessionToken ¶
func NewSessionToken() string
func RandomProviderName ¶ added in v1.29.0
func RandomProviderName() string
func RandomProviderNames ¶ added in v1.29.0
func RandomProviderNames() []string
func RandomProviderSessionID ¶ added in v1.29.0
func RandomProviderSessionID() string
func RandomProviderSessionIDs ¶ added in v1.29.0
func RandomProviderSessionIDs() []string
func RandomProviderType ¶ added in v1.29.0
func RandomProviderType() string
func RandomProviderTypes ¶ added in v1.29.0
func RandomProviderTypes() []string
func RandomRestrictedTokenID ¶ added in v1.29.0
func RandomRestrictedTokenID() string
func RandomRestrictedTokenIDs ¶ added in v1.29.0
func RandomRestrictedTokenIDs() []string
func RandomUserID ¶ added in v1.31.0
func RandomUserID() string
Types ¶
type Client ¶
type Client struct { *ProviderSessionAccessor *RestrictedTokenAccessor *ExternalAccessor }
func (*Client) AssertOutputsEmpty ¶ added in v1.29.0
func (c *Client) AssertOutputsEmpty()
type CreateUserProviderSessionInput ¶
type CreateUserProviderSessionInput struct { Context context.Context UserID string Create *auth.ProviderSessionCreate }
type CreateUserProviderSessionOutput ¶
type CreateUserProviderSessionOutput struct { ProviderSession *auth.ProviderSession Error error }
type CreateUserRestrictedTokenInput ¶
type CreateUserRestrictedTokenInput struct { Context context.Context UserID string Create *auth.RestrictedTokenCreate }
type CreateUserRestrictedTokenOutput ¶
type CreateUserRestrictedTokenOutput struct { RestrictedToken *auth.RestrictedToken Error error }
type DeleteAllProviderSessionsInput ¶ added in v1.31.0
type DeleteAllRestrictedTokensInput ¶ added in v1.31.0
type EnsureAuthorizedUserInput ¶ added in v1.29.0
type EnsureAuthorizedUserOutput ¶ added in v1.29.0
type ExternalAccessor ¶
type ExternalAccessor struct { ServerSessionTokenInvocations int ServerSessionTokenStub func() (string, error) ServerSessionTokenOutputs []ServerSessionTokenOutput ServerSessionTokenOutput *ServerSessionTokenOutput ValidateSessionTokenInvocations int ValidateSessionTokenInputs []string ValidateSessionTokenStub func(ctx context.Context, token string) (request.Details, error) ValidateSessionTokenOutputs []ValidateSessionTokenOutput ValidateSessionTokenOutput *ValidateSessionTokenOutput EnsureAuthorizedInvocations int EnsureAuthorizedStub func(ctx context.Context) error EnsureAuthorizedOutputs []error EnsureAuthorizedOutput *error EnsureAuthorizedServiceInvocations int EnsureAuthorizedServiceStub func(ctx context.Context) error EnsureAuthorizedServiceOutputs []error EnsureAuthorizedServiceOutput *error EnsureAuthorizedUserInvocations int EnsureAuthorizedUserInputs []EnsureAuthorizedUserInput EnsureAuthorizedUserStub func(ctx context.Context, targetUserID string, authorizedPermission string) (string, error) EnsureAuthorizedUserOutputs []EnsureAuthorizedUserOutput EnsureAuthorizedUserOutput *EnsureAuthorizedUserOutput }
func NewExternalAccessor ¶
func NewExternalAccessor() *ExternalAccessor
func (*ExternalAccessor) AssertOutputsEmpty ¶ added in v1.29.0
func (e *ExternalAccessor) AssertOutputsEmpty()
func (*ExternalAccessor) EnsureAuthorized ¶ added in v1.29.0
func (e *ExternalAccessor) EnsureAuthorized(ctx context.Context) error
func (*ExternalAccessor) EnsureAuthorizedService ¶ added in v1.29.0
func (e *ExternalAccessor) EnsureAuthorizedService(ctx context.Context) error
func (*ExternalAccessor) EnsureAuthorizedUser ¶ added in v1.29.0
func (*ExternalAccessor) ServerSessionToken ¶
func (e *ExternalAccessor) ServerSessionToken() (string, error)
func (*ExternalAccessor) ValidateSessionToken ¶
type GetProviderSessionInput ¶
type GetProviderSessionOutput ¶
type GetProviderSessionOutput struct { ProviderSession *auth.ProviderSession Error error }
type GetRestrictedTokenInput ¶
type GetRestrictedTokenOutput ¶
type GetRestrictedTokenOutput struct { RestrictedToken *auth.RestrictedToken Error error }
type ListUserProviderSessionsInput ¶
type ListUserProviderSessionsInput struct { Context context.Context UserID string Filter *auth.ProviderSessionFilter Pagination *page.Pagination }
type ListUserProviderSessionsOutput ¶
type ListUserProviderSessionsOutput struct { ProviderSessions auth.ProviderSessions Error error }
type ListUserRestrictedTokensInput ¶
type ListUserRestrictedTokensInput struct { Context context.Context UserID string Filter *auth.RestrictedTokenFilter Pagination *page.Pagination }
type ListUserRestrictedTokensOutput ¶
type ListUserRestrictedTokensOutput struct { RestrictedTokens auth.RestrictedTokens Error error }
type ProviderSessionAccessor ¶
type ProviderSessionAccessor struct { ListUserProviderSessionsInvocations int ListUserProviderSessionsInputs []ListUserProviderSessionsInput ListUserProviderSessionsOutputs []ListUserProviderSessionsOutput CreateUserProviderSessionInvocations int CreateUserProviderSessionInputs []CreateUserProviderSessionInput CreateUserProviderSessionOutputs []CreateUserProviderSessionOutput DeleteAllProviderSessionsInvocations int DeleteAllProviderSessionsInputs []DeleteAllProviderSessionsInput DeleteAllProviderSessionsOutputs []error GetProviderSessionInvocations int GetProviderSessionInputs []GetProviderSessionInput GetProviderSessionOutputs []GetProviderSessionOutput UpdateProviderSessionInvocations int UpdateProviderSessionInputs []UpdateProviderSessionInput UpdateProviderSessionOutputs []UpdateProviderSessionOutput DeleteProviderSessionInvocations int DeleteProviderSessionInputs []DeleteProviderSessionInput DeleteProviderSessionOutputs []error }
func NewProviderSessionAccessor ¶
func NewProviderSessionAccessor() *ProviderSessionAccessor
func (*ProviderSessionAccessor) CreateUserProviderSession ¶
func (p *ProviderSessionAccessor) CreateUserProviderSession(ctx context.Context, userID string, create *auth.ProviderSessionCreate) (*auth.ProviderSession, error)
func (*ProviderSessionAccessor) DeleteAllProviderSessions ¶ added in v1.31.0
func (p *ProviderSessionAccessor) DeleteAllProviderSessions(ctx context.Context, userID string) error
func (*ProviderSessionAccessor) DeleteProviderSession ¶
func (p *ProviderSessionAccessor) DeleteProviderSession(ctx context.Context, id string) error
func (*ProviderSessionAccessor) Expectations ¶
func (p *ProviderSessionAccessor) Expectations()
func (*ProviderSessionAccessor) GetProviderSession ¶
func (p *ProviderSessionAccessor) GetProviderSession(ctx context.Context, id string) (*auth.ProviderSession, error)
func (*ProviderSessionAccessor) ListUserProviderSessions ¶
func (p *ProviderSessionAccessor) ListUserProviderSessions(ctx context.Context, userID string, filter *auth.ProviderSessionFilter, pagination *page.Pagination) (auth.ProviderSessions, error)
func (*ProviderSessionAccessor) UpdateProviderSession ¶
func (p *ProviderSessionAccessor) UpdateProviderSession(ctx context.Context, id string, update *auth.ProviderSessionUpdate) (*auth.ProviderSession, error)
type RestrictedTokenAccessor ¶
type RestrictedTokenAccessor struct { ListUserRestrictedTokensInvocations int ListUserRestrictedTokensInputs []ListUserRestrictedTokensInput ListUserRestrictedTokensOutputs []ListUserRestrictedTokensOutput CreateUserRestrictedTokenInvocations int CreateUserRestrictedTokenInputs []CreateUserRestrictedTokenInput CreateUserRestrictedTokenOutputs []CreateUserRestrictedTokenOutput DeleteAllRestrictedTokensInvocations int DeleteAllRestrictedTokensInputs []DeleteAllRestrictedTokensInput DeleteAllRestrictedTokensOutputs []error GetRestrictedTokenInvocations int GetRestrictedTokenInputs []GetRestrictedTokenInput GetRestrictedTokenOutputs []GetRestrictedTokenOutput UpdateRestrictedTokenInvocations int UpdateRestrictedTokenInputs []UpdateRestrictedTokenInput UpdateRestrictedTokenOutputs []UpdateRestrictedTokenOutput DeleteRestrictedTokenInvocations int DeleteRestrictedTokenInputs []DeleteRestrictedTokenInput DeleteRestrictedTokenOutputs []error }
func NewRestrictedTokenAccessor ¶
func NewRestrictedTokenAccessor() *RestrictedTokenAccessor
func (*RestrictedTokenAccessor) CreateUserRestrictedToken ¶
func (r *RestrictedTokenAccessor) CreateUserRestrictedToken(ctx context.Context, userID string, create *auth.RestrictedTokenCreate) (*auth.RestrictedToken, error)
func (*RestrictedTokenAccessor) DeleteAllRestrictedTokens ¶ added in v1.31.0
func (r *RestrictedTokenAccessor) DeleteAllRestrictedTokens(ctx context.Context, userID string) error
func (*RestrictedTokenAccessor) DeleteRestrictedToken ¶
func (r *RestrictedTokenAccessor) DeleteRestrictedToken(ctx context.Context, id string) error
func (*RestrictedTokenAccessor) Expectations ¶
func (r *RestrictedTokenAccessor) Expectations()
func (*RestrictedTokenAccessor) GetRestrictedToken ¶
func (r *RestrictedTokenAccessor) GetRestrictedToken(ctx context.Context, id string) (*auth.RestrictedToken, error)
func (*RestrictedTokenAccessor) ListUserRestrictedTokens ¶
func (r *RestrictedTokenAccessor) ListUserRestrictedTokens(ctx context.Context, userID string, filter *auth.RestrictedTokenFilter, pagination *page.Pagination) (auth.RestrictedTokens, error)
func (*RestrictedTokenAccessor) UpdateRestrictedToken ¶
func (r *RestrictedTokenAccessor) UpdateRestrictedToken(ctx context.Context, id string, update *auth.RestrictedTokenUpdate) (*auth.RestrictedToken, error)
type UpdateProviderSessionInput ¶
type UpdateProviderSessionInput struct { Context context.Context ID string Update *auth.ProviderSessionUpdate }
type UpdateProviderSessionOutput ¶
type UpdateProviderSessionOutput struct { ProviderSession *auth.ProviderSession Error error }
type UpdateRestrictedTokenInput ¶
type UpdateRestrictedTokenInput struct { Context context.Context ID string Update *auth.RestrictedTokenUpdate }
type UpdateRestrictedTokenOutput ¶
type UpdateRestrictedTokenOutput struct { RestrictedToken *auth.RestrictedToken Error error }
Click to show internal directories.
Click to hide internal directories.