authapi

package module
v0.0.0-...-16335c8 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2017 License: MIT Imports: 18 Imported by: 0

README

Auth API

Build Status

Authentication API Server for charakoba.com

Routings

method path description
ANY / health check
POST /user create user
DELETE /user delete user
GET /user/list get user list
POST /auth authenticate with username and password
GET /algorithm get signing algorithm
GET /alg alias for /algorithm
POST /verify verify authorization token
GET /key get public key for verify auth token

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AuthHandler

func AuthHandler(w http.ResponseWriter, r *http.Request)

AuthHandler is a HTTP handler, which authes with username and password

func CreateUserHandler

func CreateUserHandler(w http.ResponseWriter, r *http.Request)

CreateUserHandler is a HTTP handler, which creates an new user

func DeleteUserHandler

func DeleteUserHandler(w http.ResponseWriter, r *http.Request)

DeleteUserHandler is a HTTP handler, which deletes an user

func GetAlgorithmHandler

func GetAlgorithmHandler(w http.ResponseWriter, r *http.Request)

GetAlgorithmHandler is a HTTP handler, which returns system signature algorithm

func GetKeyHandler

func GetKeyHandler(w http.ResponseWriter, r *http.Request)

GetKeyHandler is a HTTP handler, which returns public key verifying token

func HealthCheckHandler

func HealthCheckHandler(w http.ResponseWriter, r *http.Request)

HealthCheckHandler is a HTTP handler, which path is `/`

func ListupUserHandler

func ListupUserHandler(w http.ResponseWriter, r *http.Request)

ListupUserHandler is a HTTP handler, which returns all user list

func LookupUserHandler

func LookupUserHandler(w http.ResponseWriter, r *http.Request)

LookupUserHandler is a HTTP handler, which search an user by ID

func NotFoundHandler

func NotFoundHandler(w http.ResponseWriter, r *http.Request)

NotFoundHandler is a HTTP handler, which handles 404 Not Found

func Run

func Run(listen string) error

Run API Server

func UpdateUserHandler

func UpdateUserHandler(w http.ResponseWriter, r *http.Request)

UpdateUserHandler is a HTTP handler, which updates an user

func VerifyHandler

func VerifyHandler(w http.ResponseWriter, r *http.Request)

VerifyHandler is a HTTP handler, which verifies given token

Types

type Server

type Server struct {
	*mux.Router
}

Server represents an API server

func New

func New() *Server

New returns a new Server

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

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