server

package
v0.0.0-...-70589ec Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2017 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCoockieSession

func NewCoockieSession() (sess echo.MiddlewareFunc)

Types

type DataMessage

type DataMessage struct {
	Status int         `json:"status" form:"status" query:"status"`
	Data   interface{} `json:"data" form:"data" query:"data"`
}

type GatewayServer

type GatewayServer struct {
	*echo.Echo       // web service
	*casbin.Enforcer // authorization service

	DefaultRegisterRole string // Default New User Role
	// contains filtered or unexported fields
}

func NewGatewayServer

func NewGatewayServer(connStr string, resourceHostStr string, defaultRole ...string) (s *GatewayServer)

NewGatewayServer instance

func (*GatewayServer) BasicAuthSessionMw

func (s *GatewayServer) BasicAuthSessionMw(next echo.HandlerFunc) echo.HandlerFunc

BasicAuthSessionMw is used for reading basic auth header and save username if it passed

type Message

type Message struct {
	Status  int         `json:"status" form:"status" query:"status"`
	Message interface{} `json:"message" form:"message" query:"message"`
}

type Policy

type Policy struct {
	User   string `json:"user" form:"user" query:"user"`
	Path   string `json:"path" form:"path" query:"path"`
	Method string `json:"method" form:"method" query:"method"`
}

type SuccessMessage

type SuccessMessage struct {
	Status  int  `json:"status" form:"status" query:"status"`
	Success bool `json:"success" form:"success" query:"success"`
}

type User

type User struct {
	Username    string `json:"username" form:"username" query:"username"`
	Password    string `json:"password" form:"password" query:"password"`
	NewPassword string `json:"new_password" form:"new_password" query:"new_password"`
}

type UserRole

type UserRole struct {
	User string `json:"user" form:"user" query:"user"`
	Role string `json:"role" form:"role" query:"role"`
}

Jump to

Keyboard shortcuts

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