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 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 MfaInterface
- type OauthProvider
- type SamlInterface
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
Click to show internal directories.
Click to hide internal directories.