einterfaces

package
v3.5.2 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2017 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 RegisterAccountMigrationInterface added in v3.3.0

func RegisterAccountMigrationInterface(newInterface AccountMigrationInterface)

func RegisterBrandInterface

func RegisterBrandInterface(newInterface BrandInterface)

func RegisterClusterInterface added in v3.3.0

func RegisterClusterInterface(newInterface ClusterInterface)

func RegisterComplianceInterface

func RegisterComplianceInterface(newInterface ComplianceInterface)

func RegisterEmojiInterface added in v3.2.0

func RegisterEmojiInterface(newInterface EmojiInterface)

func RegisterLdapInterface

func RegisterLdapInterface(newInterface LdapInterface)

func RegisterMfaInterface

func RegisterMfaInterface(newInterface MfaInterface)

func RegisterOauthProvider

func RegisterOauthProvider(name string, newProvider OauthProvider)

func RegisterSamlInterface added in v3.2.0

func RegisterSamlInterface(newInterface SamlInterface)

Types

type AccountMigrationInterface added in v3.3.0

type AccountMigrationInterface interface {
	MigrateToLdap(fromAuthService string, forignUserFieldNameToMatch string) *model.AppError
}

func GetAccountMigrationInterface added in v3.3.0

func GetAccountMigrationInterface() AccountMigrationInterface

type BrandInterface

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

func GetBrandInterface

func GetBrandInterface() BrandInterface

type ClusterInterface added in v3.3.0

type ClusterInterface interface {
	StartInterNodeCommunication()
	StopInterNodeCommunication()
	GetClusterInfos() []*model.ClusterInfo
	RemoveAllSessionsForUserId(userId string)
	InvalidateCacheForUser(userId string)
	Publish(event *model.WebSocketEvent)
	UpdateStatus(status *model.Status)
	GetLogs() ([]string, *model.AppError)
	GetClusterId() string
	ConfigChanged(previousConfig *model.Config, newConfig *model.Config, sendToOtherServer bool) *model.AppError
}

func GetClusterInterface added in v3.3.0

func GetClusterInterface() ClusterInterface

type ComplianceInterface

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

func GetComplianceInterface

func GetComplianceInterface() ComplianceInterface

type EmojiInterface added in v3.2.0

type EmojiInterface interface {
	CanUserCreateEmoji(string, []*model.TeamMember) bool
}

func GetEmojiInterface added in v3.2.0

func GetEmojiInterface() EmojiInterface

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()
	SyncNow()
	RunTest() *model.AppError
	GetAllLdapUsers() ([]*model.User, *model.AppError)
}

func GetLdapInterface

func GetLdapInterface() LdapInterface

type MfaInterface

type MfaInterface interface {
	GenerateSecret(user *model.User) (string, []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

type SamlInterface added in v3.2.0

type SamlInterface interface {
	ConfigureSP() *model.AppError
	BuildRequest(relayState string) (*model.SamlAuthRequest, *model.AppError)
	DoLogin(encodedXML string, relayState map[string]string) (*model.User, *model.AppError)
	GetMetadata() (string, *model.AppError)
}

func GetSamlInterface added in v3.2.0

func GetSamlInterface() SamlInterface

Jump to

Keyboard shortcuts

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