* using token

---------

Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
Ben Cooke
2024-02-09 11:17:28 -05:00
коммит произвёл GitHub
родитель 7e317c7568
Коммит fe47e75b92
8 изменённых файлов: 105 добавлений и 2 удалений

Просмотреть файл

@@ -958,7 +958,12 @@ func (a *App) SwitchEmailToOAuth(c request.CTX, w http.ResponseWriter, r *http.R
stateProps["email"] = email
if service == model.UserAuthServiceSaml {
return a.GetSiteURL() + "/login/sso/saml?action=" + model.OAuthActionEmailToSSO + "&email=" + utils.URLEncode(email), nil
samlToken, samlErr := a.CreateSamlRelayToken(email)
if samlErr != nil {
return "", samlErr
}
return a.GetSiteURL() + "/login/sso/saml?action=" + model.OAuthActionEmailToSSO + "&email_token=" + utils.URLEncode(samlToken.Token), nil
}
authURL, err := a.GetAuthorizationCode(c, w, r, service, stateProps, "")