Documentation ¶
Index ¶
- func RegisterAccountMigrationInterface(newInterface AccountMigrationInterface)
- func RegisterBrandInterface(newInterface BrandInterface)
- func RegisterClusterInterface(newInterface ClusterInterface)
- func RegisterComplianceInterface(newInterface ComplianceInterface)
- func RegisterEmojiInterface(newInterface EmojiInterface)
- func RegisterLdapInterface(newInterface LdapInterface)
- func RegisterMetricsInterface(newInterface MetricsInterface)
- func RegisterMfaInterface(newInterface MfaInterface)
- func RegisterOauthProvider(name string, newProvider OauthProvider)
- func RegisterSamlInterface(newInterface SamlInterface)
- type AccountMigrationInterface
- type BrandInterface
- type ClusterInterface
- type ComplianceInterface
- type EmojiInterface
- type LdapInterface
- type MetricsInterface
- type MfaInterface
- type OauthProvider
- type SamlInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAccountMigrationInterface ¶
func RegisterAccountMigrationInterface(newInterface AccountMigrationInterface)
func RegisterBrandInterface ¶
func RegisterBrandInterface(newInterface BrandInterface)
func RegisterClusterInterface ¶
func RegisterClusterInterface(newInterface ClusterInterface)
func RegisterComplianceInterface ¶
func RegisterComplianceInterface(newInterface ComplianceInterface)
func RegisterEmojiInterface ¶
func RegisterEmojiInterface(newInterface EmojiInterface)
func RegisterLdapInterface ¶
func RegisterLdapInterface(newInterface LdapInterface)
func RegisterMetricsInterface ¶
func RegisterMetricsInterface(newInterface MetricsInterface)
func RegisterMfaInterface ¶
func RegisterMfaInterface(newInterface MfaInterface)
func RegisterOauthProvider ¶
func RegisterOauthProvider(name string, newProvider OauthProvider)
func RegisterSamlInterface ¶
func RegisterSamlInterface(newInterface SamlInterface)
Types ¶
type AccountMigrationInterface ¶
type AccountMigrationInterface interface {
MigrateToLdap(fromAuthService string, forignUserFieldNameToMatch string) *model.AppError
}
func GetAccountMigrationInterface ¶
func GetAccountMigrationInterface() AccountMigrationInterface
type BrandInterface ¶
type BrandInterface interface { SaveBrandImage(*multipart.FileHeader) *model.AppError GetBrandImage() ([]byte, *model.AppError) }
func GetBrandInterface ¶
func GetBrandInterface() BrandInterface
type ClusterInterface ¶
type ClusterInterface interface { StartInterNodeCommunication() StopInterNodeCommunication() GetClusterInfos() []*model.ClusterInfo GetClusterStats() ([]*model.ClusterStats, *model.AppError) RemoveAllSessionsForUserId(userId string) InvalidateCacheForUser(userId string) InvalidateCacheForChannel(channelId string) InvalidateCacheForChannelPosts(channelId 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 InvalidateAllCaches() *model.AppError }
func GetClusterInterface ¶
func GetClusterInterface() ClusterInterface
type ComplianceInterface ¶
type ComplianceInterface interface { StartComplianceDailyJob() RunComplianceJob(job *model.Compliance) *model.AppError }
func GetComplianceInterface ¶
func GetComplianceInterface() ComplianceInterface
type EmojiInterface ¶
type EmojiInterface interface {
CanUserCreateEmoji(string, []*model.TeamMember) bool
}
func GetEmojiInterface ¶
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 MetricsInterface ¶
type MetricsInterface interface { StartServer() StopServer() IncrementPostCreate() IncrementPostSentEmail() IncrementPostSentPush() IncrementPostBroadcast() IncrementPostFileAttachment(count int) IncrementHttpRequest() IncrementHttpError() ObserveHttpRequestDuration(elapsed float64) IncrementLogin() IncrementLoginFail() IncrementEtagHitCounter(route string) IncrementEtagMissCounter(route string) IncrementMemCacheHitCounter(cacheName string) IncrementMemCacheMissCounter(cacheName string) AddMemCacheHitCounter(cacheName string, amount float64) AddMemCacheMissCounter(cacheName string, amount float64) }
func GetMetricsInterface ¶
func GetMetricsInterface() MetricsInterface
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 ¶
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 ¶
func GetSamlInterface() SamlInterface
Click to show internal directories.
Click to hide internal directories.