einterfaces

package
v3.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2016 License: AGPL-3.0, Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterBrandInterface

func RegisterBrandInterface(newInterface BrandInterface)

func RegisterComplianceInterface

func RegisterComplianceInterface(newInterface ComplianceInterface)

func RegisterLdapInterface

func RegisterLdapInterface(newInterface LdapInterface)

func RegisterMfaInterface

func RegisterMfaInterface(newInterface MfaInterface)

func RegisterOauthProvider

func RegisterOauthProvider(name string, newProvider OauthProvider)

Types

type BrandInterface

type BrandInterface interface {
	SaveBrandImage(*multipart.FileHeader) *model.AppError
	GetBrandImage() ([]byte, *model.AppError)
}

func GetBrandInterface

func GetBrandInterface() BrandInterface

type ComplianceInterface

type ComplianceInterface interface {
	StartComplianceDailyJob()
	RunComplianceJob(job *model.Compliance) *model.AppError
}

func GetComplianceInterface

func GetComplianceInterface() ComplianceInterface

type LdapInterface

type LdapInterface interface {
	DoLogin(id string, password string) (*model.User, *model.AppError)
	GetUser(id string) (*model.User, *model.AppError)
	CheckPassword(id string, password string) *model.AppError
	SwitchToLdap(userId, ldapId, ldapPassword string) *model.AppError
	ValidateFilter(filter string) *model.AppError
	Syncronize() *model.AppError
	StartLdapSyncJob()
}

func GetLdapInterface

func GetLdapInterface() LdapInterface

type MfaInterface

type MfaInterface interface {
	GenerateQrCode(user *model.User) ([]byte, *model.AppError)
	Activate(user *model.User, token string) *model.AppError
	Deactivate(userId string) *model.AppError
	ValidateToken(secret, token string) (bool, *model.AppError)
}

func GetMfaInterface

func GetMfaInterface() MfaInterface

type OauthProvider

type OauthProvider interface {
	GetIdentifier() string
	GetUserFromJson(data io.Reader) *model.User
	GetAuthDataFromJson(data io.Reader) string
}

func GetOauthProvider

func GetOauthProvider(name string) OauthProvider

Jump to

Keyboard shortcuts

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