admin

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 4, 2016 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

package admin provides an implementation of the API described in auth/schema/adminschema.

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorMissingClient = errorMaker("bad_request", "The 'client' cannot be empty", http.StatusBadRequest)(nil)

	// Called when oidc.ClientMetadata.Valid() fails.
	ErrorInvalidClientFunc = errorMaker("bad_request", "Your client could not be validated.", http.StatusBadRequest)
)
View Source
var (
	ClientIDGenerator = oidc.GenClientID
)

Functions

This section is empty.

Types

type AdminAPI

type AdminAPI struct {
	// contains filtered or unexported fields
}

AdminAPI provides the logic necessary to implement the Admin API.

func NewAdminAPI

func NewAdminAPI(userRepo user.UserRepo, pwiRepo user.PasswordInfoRepo, clientRepo client.ClientRepo, userManager *manager.UserManager, localConnectorID string) *AdminAPI

func (*AdminAPI) CreateAdmin

func (a *AdminAPI) CreateAdmin(admn adminschema.Admin) (string, error)

func (*AdminAPI) CreateClient added in v0.4.0

func (*AdminAPI) GetAdmin

func (a *AdminAPI) GetAdmin(id string) (adminschema.Admin, error)

func (*AdminAPI) GetState

func (a *AdminAPI) GetState() (adminschema.State, error)

type Error

type Error struct {
	Type string

	// The HTTP Code to return for this type of error.
	Code int

	Desc string

	// The underlying error - not to be consumed by external users.
	Internal error
}

Error is the error type returned by AdminAPI methods.

func (Error) Error

func (e Error) Error() string

Jump to

Keyboard shortcuts

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