dd9309c15e
Initial vendor list validated with empty $GOPATH and only master checked out; followed by `make` and verified that all binaries build properly. Updates require github.com/LK4D4/vndr tool. Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com>
17 lines
436 B
Go
17 lines
436 B
Go
// Copyright 2012-2014 Apcera Inc. All rights reserved.
|
|
|
|
package server
|
|
|
|
// Auth is an interface for implementing authentication
|
|
type Auth interface {
|
|
// Check if a client is authorized to connect
|
|
Check(c ClientAuth) bool
|
|
}
|
|
|
|
// ClientAuth is an interface for client authentication
|
|
type ClientAuth interface {
|
|
// Get options associated with a client
|
|
GetOpts() *clientOpts
|
|
// Optionally map a user after auth.
|
|
RegisterUser(*User)
|
|
}
|