mattermost/server/enterprise
Eva Sarafianou 50561e8d97
Manual cherry pick of Push Proxy Authentication (#34477)
* Initial Implementation of Push Proxy Authentication

* Include Config Listener for Leader plus delete startup function as job scheduler runs on initialization

* Remove push proxy auth from local imports

* Add push proxy auth to external imports

* Add push proxy auth error messages

* Update error codes

* Fix enterprise dep definition

* make i18n-extract

* Mock System store Get

* m

* m

* m

* m

* Update serverID header

* Add install type env var to docker

* Update Push Proxy config with new options

Global, US, Germany and Japan. Previous configurations will keep working

* use model.SafeDereference

* Delete token when new push proxy URL is empty

* ServerID header only if auth token is available

---------

Co-authored-by: Daniel Schalla <daniel@mattermost.com>
Co-authored-by: Nick Misasi <nick.misasi@mattermost.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2025-11-13 13:37:00 +02:00
..
elasticsearch Use golangci-lints's build-in modernize linter (#34341) 2025-11-04 12:09:11 +01:00
message_export/shared relocate message export (#33805) 2025-08-27 23:22:05 +03:00
metrics Migrate content flagging settings to database (#33989) 2025-10-13 12:24:01 +05:30
external_imports.go Manual cherry pick of Push Proxy Authentication (#34477) 2025-11-13 13:37:00 +02:00
LICENSE Source available metrics (#24879) 2024-01-08 10:47:24 -04:00
local_imports.go relocate message export (#33805) 2025-08-27 23:22:05 +03:00
placeholder.go Source available metrics (#24879) 2024-01-08 10:47:24 -04:00
README.md Source available metrics (#24879) 2024-01-08 10:47:24 -04:00

Enterprise

This folder contains source available enterprise code as well as import directives for closed source enterprise code.

Build Information

The source code in this folder is only included with builds specifying the enterprise or sourceavailble build tags. If you have a copy of https://github.com/mattermost/enterprise checked out as a peer to this repository, enterprise will be set automatically and the imports from both external_imports.go and local_imports.go will apply.

In a development environment (when BUILD_NUMBER is left undefined or explicitly set to dev), the sourceavailable build tag will be set automatically and only the imports from local_imports.go will apply.

License

See the LICENSE file for license rights and limitations. See also Mattermost Source Available License to learn more.

Contributing

Contributions to source available enterprise code are welcome. Please see CONTRIBUTING.md.