Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
func (*Authenticator) Wrap ¶
func (a *Authenticator) Wrap(handle authenticatedHandler) http.Handler
type PoliciesCleanup ¶ added in v0.7.0
type PoliciesCleanup struct { Logger lager.Logger Marshaler marshal.Marshaler PolicyCleaner policyCleaner }
func (*PoliciesCleanup) ServeHTTP ¶ added in v0.7.0
func (h *PoliciesCleanup) ServeHTTP(w http.ResponseWriter, req *http.Request, tokenData uaa_client.CheckTokenResponse)
type PoliciesCreate ¶
type PoliciesCreate struct { Logger lager.Logger Store store Unmarshaler marshal.Unmarshaler Validator validator PolicyGuard policyGuard }
func (*PoliciesCreate) ServeHTTP ¶
func (h *PoliciesCreate) ServeHTTP(w http.ResponseWriter, req *http.Request, tokenData uaa_client.CheckTokenResponse)
type PoliciesDelete ¶
type PoliciesDelete struct { Logger lager.Logger Unmarshaler marshal.Unmarshaler Store store Validator validator PolicyGuard policyGuard }
func (*PoliciesDelete) ServeHTTP ¶
func (h *PoliciesDelete) ServeHTTP(w http.ResponseWriter, req *http.Request, tokenData uaa_client.CheckTokenResponse)
type PoliciesIndex ¶
type PoliciesIndex struct { Logger lager.Logger Store store Marshaler marshal.Marshaler PolicyFilter policyFilter }
func (*PoliciesIndex) ServeHTTP ¶
func (h *PoliciesIndex) ServeHTTP(w http.ResponseWriter, req *http.Request, userToken uaa_client.CheckTokenResponse)
type PoliciesIndexInternal ¶
func (*PoliciesIndexInternal) ServeHTTP ¶
func (h *PoliciesIndexInternal) ServeHTTP(w http.ResponseWriter, req *http.Request)
type PolicyFilter ¶ added in v0.13.0
type PolicyFilter struct { CCClient ccClient UAAClient uaaClient }
func (*PolicyFilter) FilterPolicies ¶ added in v0.13.0
func (g *PolicyFilter) FilterPolicies(policies []models.Policy, userToken uaa_client.CheckTokenResponse) ([]models.Policy, error)
type PolicyGuard ¶ added in v0.12.0
type PolicyGuard struct { CCClient ccClient UAAClient uaaClient }
func (*PolicyGuard) CheckAccess ¶ added in v0.12.0
func (g *PolicyGuard) CheckAccess(policies []models.Policy, userToken uaa_client.CheckTokenResponse) (bool, error)
type TagsIndex ¶
func (*TagsIndex) ServeHTTP ¶
func (h *TagsIndex) ServeHTTP(w http.ResponseWriter, req *http.Request, _ uaa_client.CheckTokenResponse)
type UAAClient ¶
type UAAClient interface {
CheckToken(token string) (uaa_client.CheckTokenResponse, error)
}
type UptimeHandler ¶
func (*UptimeHandler) ServeHTTP ¶
func (h *UptimeHandler) ServeHTTP(w http.ResponseWriter, req *http.Request)
type WhoAmIHandler ¶
func (*WhoAmIHandler) ServeHTTP ¶
func (h *WhoAmIHandler) ServeHTTP(w http.ResponseWriter, req *http.Request, tokenData uaa_client.CheckTokenResponse)
type WhoAmIResponse ¶
type WhoAmIResponse struct {
UserName string `json:"user_name"`
}
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter
|
This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter This file was generated by counterfeiter |
Click to show internal directories.
Click to hide internal directories.