aboutsummaryrefslogtreecommitdiff
path: root/backend/auth/oauth.go
diff options
context:
space:
mode:
Diffstat (limited to 'backend/auth/oauth.go')
-rw-r--r--backend/auth/oauth.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/backend/auth/oauth.go b/backend/auth/oauth.go
index 012f339..b217ad2 100644
--- a/backend/auth/oauth.go
+++ b/backend/auth/oauth.go
@@ -95,7 +95,7 @@ func FetchOAuthMetadata(pdsURL string) (*OAuthMetadata, error) {
return &metadata, nil
}
-func BuildAuthorizationURL(metadata *OAuthMetadata, config *OAuthConfig, state, codeChallenge string) string {
+func BuildAuthorizationURL(metadata *OAuthMetadata, config *OAuthConfig, state, codeChallenge, handle string) string {
params := url.Values{
"response_type": {"code"},
"client_id": {config.ClientID},
@@ -104,6 +104,7 @@ func BuildAuthorizationURL(metadata *OAuthMetadata, config *OAuthConfig, state,
"code_challenge": {codeChallenge},
"code_challenge_method": {"S256"},
"scope": {"atproto"},
+ "login_hint": {handle},
}
return metadata.AuthorizationEndpoint + "?" + params.Encode()