handlers

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2017 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClaimsFromJWT

func ClaimsFromJWT(jwt string) (jwtmanager.LassoClaims, error)

ClaimsFromJWT look everywhere for the JWT, then parse the jwt and return the claims

func FindJWT

func FindJWT(r *http.Request) string

FindJWT look for JWT in Cookie, Header and Query String in that order

func GCallbackHandler

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

GCallbackHandler /auth - validate info from Google - create user - issue jwt in the form of a cookie

func LoginHandler

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

LoginHandler /login currently performs a 302 redirect to Google

func ValidateRequestHandler

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

ValidateRequestHandler /validate TODO this should use the handler interface

func VerifyUser

func VerifyUser(u structs.User) (ok bool, err error)

VerifyUser validates that the domains match for the user

Types

type AuthError

type AuthError struct {
	Error string
	JWT   string
}

AuthError sets the values to return to nginx

type Index

type Index struct {
	Msg string
}

Index variables passed to index.tmpl

Jump to

Keyboard shortcuts

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