fix: use workbench service name for manager config

This commit is contained in:
richjohnrambo
2026-09-17 22:55:28 +08:00
parent fe7d4ccb3e
commit 7099a33cde
8 changed files with 450 additions and 8 deletions
+1 -1
View File
@@ -105,7 +105,7 @@ func defaultConfig() *Config {
RequiredAPIKey: true,
},
Manager: ManagerConfig{
ServiceName: "im-server",
ServiceName: "im-workbench",
UIDKeyGroup: "im",
UIDKeyKeys: []string{"uid_encryption_key", "UID_ENCRYPTION_KEY", "uid_key"},
TimeoutMS: 3000,
+1 -1
View File
@@ -114,7 +114,7 @@ func (c *Client) newRequest(ctx context.Context, method string, rawURL string, b
_, _ = mac.Write([]byte(signingText))
serviceName := strings.TrimSpace(c.cfg.ServiceName)
if serviceName == "" {
serviceName = "im-server"
serviceName = "im-workbench"
}
req.Header.Set("Accept", "application/json")
req.Header.Set("X-Service-Name", serviceName)
+2 -2
View File
@@ -24,7 +24,7 @@ func TestResolveUIDKeyPrefersManager(t *testing.T) {
if r.URL.Query().Get("keys") != "uid_encryption_key,UID_ENCRYPTION_KEY,uid_key" {
t.Fatalf("unexpected keys %s", r.URL.Query().Get("keys"))
}
if r.Header.Get("X-Service-Name") != "im-server" {
if r.Header.Get("X-Service-Name") != "im-workbench" {
t.Fatalf("unexpected service %s", r.Header.Get("X-Service-Name"))
}
if !validSignature(t, r, secret) {
@@ -36,7 +36,7 @@ func TestResolveUIDKeyPrefersManager(t *testing.T) {
got := ResolveUIDKey(context.Background(), config.ManagerConfig{
BaseURL: server.URL,
ServiceName: "im-server",
ServiceName: "im-workbench",
Secret: secret,
UIDKeyGroup: "im",
UIDKeyKeys: []string{"uid_encryption_key", "UID_ENCRYPTION_KEY", "uid_key"},