auth

Paddy 2014-08-13 Parent:244ac84003b3 Child:fc5df8e68c7b

11:9a1e62c24903 Go to Latest

auth/context.go

Add a bunch of TODOs. Let's be realistic about what still needs to be done and tag it appropriately.

History
paddy@6 1 package auth
paddy@0 2
paddy@10 3 import (
paddy@10 4 "io"
paddy@10 5 "log"
paddy@10 6 )
paddy@1 7
paddy@0 8 type Context struct {
paddy@1 9 Config ServerConfig
paddy@1 10 Clients ClientStore
paddy@1 11 Tokens TokenStore
paddy@1 12 Profiles ProfileStore
paddy@10 13 Log *log.Logger
paddy@0 14 }
paddy@1 15
paddy@1 16 func (c Context) RenderError(w io.Writer, err error) {
paddy@11 17 // TODO: write error to w in a template
paddy@1 18 }
paddy@1 19
paddy@3 20 func (c Context) RenderJSONError(w io.Writer, code, description, baseURI string) {
paddy@11 21 // TODO: write error to w in json formatting
paddy@3 22 }
paddy@3 23
paddy@1 24 func (c Context) RenderConfirmation(w io.Writer) {
paddy@11 25 // TODO: render HTML confirmation page
paddy@1 26 }
paddy@1 27
paddy@1 28 func (c Context) RenderLogin(w io.Writer) {
paddy@11 29 // TODO: render HTML login page
paddy@1 30 }
paddy@4 31
paddy@4 32 func (c Context) RenderJSONToken(w io.Writer, data AccessData) {
paddy@11 33 // TODO: render token to w in json formatting
paddy@4 34 }