policy

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 20, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	Manager ladon.Manager
	H       herodot.Writer
}

func NewHandler

func NewHandler(manager ladon.Manager, writer herodot.Writer) *Handler

func (*Handler) Create

func (h *Handler) Create(w http.ResponseWriter, r *http.Request, _ httprouter.Params)

swagger:route POST /policies policy createPolicy

Create an Access Control Policy

Consumes:
- application/json

Produces:
- application/json

Schemes: http, https

Responses:
  201: policy
  401: genericError
  403: genericError
  500: genericError

func (*Handler) Delete

func (h *Handler) Delete(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

swagger:route DELETE /policies/{id} policy deletePolicy

Delete an Access Control Policy

Consumes:
- application/json

Produces:
- application/json

Schemes: http, https

Security:
  oauth2: hydra.policies

Responses:
  204: emptyResponse
  401: genericError
  403: genericError
  500: genericError

func (*Handler) Get

swagger:route GET /policies/{id} policy getPolicy

Get an Access Control Policy

Consumes:
- application/json

Produces:
- application/json

Schemes: http, https

Responses:
  200: policy
  401: genericError
  403: genericError
  500: genericError

func (*Handler) List

swagger:route GET /policies policy listPolicies

List Access Control Policies

Consumes:
- application/json

Produces:
- application/json

Schemes: http, https

Responses:
  200: policyList
  401: genericError
  403: genericError
  500: genericError

func (*Handler) SetRoutes

func (h *Handler) SetRoutes(r *httprouter.Router)

func (*Handler) Update

func (h *Handler) Update(w http.ResponseWriter, r *http.Request, ps httprouter.Params)

swagger:route PUT /policies/{id} policy updatePolicy

Update an Access Control Policy

Consumes:
- application/json

Produces:
- application/json

Schemes: http, https

Security:
  oauth2: hydra.policies

Responses:
  200: policy
  401: genericError
  403: genericError
  500: genericError

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL