services

package
v0.0.0-...-c4f9bb7 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2019 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrorParseToken    = errors.New("not able to parse Authentication header")
	ErrorSplitToken    = errors.New("error in split bearer auth")
	ErrorSigningMethod = errors.New("unexpected signing method")
)
View Source
var (
	ErrorBodyNull             = errors.New("body for request is null")
	ErrorBodyNotAllowedMethod = errors.New("no method supported")
	ErrorInvalidOauthState    = errors.New("invalid oauth state")
)

Functions

func AddLoginDetails

func AddLoginDetails(params login.AddLoginDetailsParams, principal interface{}) middleware.Responder

func AddResource

func AddResource(parameter resource.AddResourceParams, principal interface{}) middleware.Responder

func AddUserPermission

func AddUserPermission(parameter token.AddUserPermissionParams, principal interface{}) middleware.Responder

AddUserPermission

func Authorization

func Authorization(a http.Handler) http.Handler

func DeleteResource

func DeleteResource(parameter resource.DeleteResourceParams, principal interface{}) middleware.Responder

func DeleteUserPermission

func DeleteUserPermission(parameter token.DeleteUserPermissionParams, principal interface{}) middleware.Responder

DeleteUserPermission

func FindKey

func FindKey(id string) (bool, error)

FindKey allows you to get a cached key in cache service if available

func GetLoginConfigDetails

func GetLoginConfigDetails(params login.GetLoginConfigDetailsParams, principal interface{}) middleware.Responder

GetLoginConfigDetails allows you to get a persisted config in the attached storage

func GetLoginDetails

func GetLoginDetails(params login.GetLoginDetailsParams) middleware.Responder

Get Login details provide secure login details for consumers to use this API in front end applications, this function returns an object of type models.

func GetResourceById

func GetResourceById(parameter resource.GetResourceByIDParams, principal interface{}) middleware.Responder

func GetSecret

func GetSecret(key string) (string, error)

GetSecret get a secret from KMS

func GetServerAddress

func GetServerAddress() string

GetServerAddress get server address

func GetTokenClaims

func GetTokenClaims(tokenStr string) (models.AuthClaims, error)

GetTokenClaims decode token claims

func GetTokenString

func GetTokenString(username string) (string, error)

GetTokenString

func GetUserPermission

func GetUserPermission(parameter token.GetUserPermissionParams, principal interface{}) middleware.Responder

GetUserPermission

func GetVariable

func GetVariable(key string) string

GetVariable allows yu to get an Enviroment variable with a prefixed value: PREFIX

func HandleBearerAuth

func HandleBearerAuth(token string) (interface{}, error)

func HandleLoginMockRequest

func HandleLoginMockRequest(params login.GetLoginMockParams) middleware.Responder

Handle login for tes enviroments with a mock server

func HandleLoginRequest

func HandleLoginRequest(params login.GetLoginParams) middleware.Responder

HandleOAuth2Login handles the OAuth for google or any other supported OAuth service.

func HandleTokenPayloadValidate

func HandleTokenPayloadValidate(params token.TokenValidatPayloadParams) middleware.Responder

func HandleTokenValidate

func HandleTokenValidate(params token.TokenValidateParams) middleware.Responder

func LoginUser

func LoginUser(token oauth2.Token) (models.User, error)

func MultiFactor

func MultiFactor()

func SetKey

func SetKey(key string, value string) error

SetKey allows you to set a cached key in cache service if available

func SplitBearerAuth

func SplitBearerAuth(token string) (string, error)

func UpdateLoginConfigDetails

func UpdateLoginConfigDetails(params login.UpdateLoginConfigDetailsParams, principal interface{}) middleware.Responder

UpdateLoginConfigDetails allows you to update an specific variable in attached storage: DB

func UpdateLoginDetails

func UpdateLoginDetails(params login.UpdateLoginDetailsParams, principal interface{}) middleware.Responder

func UpdateResource

func UpdateResource(parameter resource.UpdateResourceParams, principal interface{}) middleware.Responder

func UpdateUserPermission

func UpdateUserPermission(parameter token.UpdateUserPermissionParams, principal interface{}) middleware.Responder

UpdateUserPermission

Types

type Page

type Page struct {
	Title      string
	PageTitle  string
	ServerPath string
	Body       []byte
}

Jump to

Keyboard shortcuts

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