Resolve trust API nodes through resource aliases

Switch the trust center API to resolve aliased nodes via the
resourcealias service instead of the trust-center-specific alias
resolvers.

Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
Bryan Frimin
2026-06-22 10:59:15 +02:00
parent 231f7d153e
commit 7f47b6efb7
5 changed files with 37 additions and 11 deletions

View File

@@ -42,6 +42,7 @@ import (
"go.probo.inc/probo/pkg/filemanager"
"go.probo.inc/probo/pkg/iam"
"go.probo.inc/probo/pkg/mailman"
"go.probo.inc/probo/pkg/resourcealias"
"go.probo.inc/probo/pkg/securecookie"
"go.probo.inc/probo/pkg/server/api/authn"
"go.probo.inc/probo/pkg/server/api/compliancepage"
@@ -62,6 +63,7 @@ type (
Resolver struct {
trust *trust.Service
resourceAlias *resourcealias.Service
fileManager *filemanager.Service
esign *esign.Service
mailman *mailman.Service
@@ -76,6 +78,7 @@ func NewMux(
logger *log.Logger,
iamSvc *iam.Service,
trustSvc *trust.Service,
resourceAliasSvc *resourcealias.Service,
fileManagerSvc *filemanager.Service,
esignSvc *esign.Service,
mailmanSvc *mailman.Service,
@@ -98,7 +101,18 @@ func NewMux(
)
r.Method(http.MethodGet, "/session-transfer", sessionTransferHandler)
graphqlHandler := NewGraphQLHandler(iamSvc, trustSvc, fileManagerSvc, esignSvc, mailmanSvc, logger, baseURL, cookieConfig, tokenSecret)
graphqlHandler := NewGraphQLHandler(
iamSvc,
trustSvc,
resourceAliasSvc,
fileManagerSvc,
esignSvc,
mailmanSvc,
logger,
baseURL,
cookieConfig,
tokenSecret,
)
r.Group(
func(r chi.Router) {