Add OAuth client branding for trust centers

Serve CIMD logos from dedicated endpoints, expose client metadata
branding through GraphQL, and resolve branding from OAuth clients.

Signed-off-by: Bryan Frimin <bryan@probo.com>
This commit is contained in:
Bryan Frimin
2026-07-15 17:33:07 +02:00
parent 01acda1d84
commit d447fa295f
12 changed files with 441 additions and 24 deletions

View File

@@ -38,6 +38,15 @@ type Query {
oauth2ScopesSupported: [OAuth2Scope!]!
@goField(forceResolver: true)
@authentication(required: OPTIONAL)
oauthClientBranding(clientId: String): OAuthClientBranding
@goField(forceResolver: true)
@authentication(required: OPTIONAL)
}
type OAuthClientBranding {
name: String!
logo: File
clientURL: String
}
type OIDCProviderInfo {