From 77551e3830912c6f6e734e997ceb9c4443c9f75e Mon Sep 17 00:00:00 2001 From: brookjeynes Date: Thu, 30 Oct 2025 17:40:37 +1000 Subject: [PATCH] feat(oauth): overload oauth identity directory Change-Id: lnosnywqwrzmsqyolqpmorvwtmnntoxz Signed-off-by: brookjeynes --- internal/atproto/resolver.go | 4 ++++ internal/server/oauth/oauth.go | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/atproto/resolver.go b/internal/atproto/resolver.go index ff4fe2a..b6440de 100644 --- a/internal/atproto/resolver.go +++ b/internal/atproto/resolver.go @@ -53,3 +53,7 @@ func (r *Resolver) ResolveIdent(ctx context.Context, arg string) (*identity.Iden return r.directory.Lookup(ctx, *id) } + +func (r *Resolver) Directory() identity.Directory { + return r.directory +} diff --git a/internal/server/oauth/oauth.go b/internal/server/oauth/oauth.go index c18cabc..b100533 100644 --- a/internal/server/oauth/oauth.go +++ b/internal/server/oauth/oauth.go @@ -58,9 +58,11 @@ func New(config *config.Config, ph posthog.Client, idResolver *atproto.Resolver, } sessStore := sessions.NewCookieStore([]byte(config.Core.CookieSecret)) + clientApp := oauth.NewClientApp(&oauthConfig, authStore) + clientApp.Dir = idResolver.Directory() return &OAuth{ - ClientApp: oauth.NewClientApp(&oauthConfig, authStore), + ClientApp: clientApp, Config: config, SessionStore: sessStore, JwksUri: jwksUri, -- 2.43.0