3
0

Improve external auth provider BC by defaulting empty usage

This commit is contained in:
Tomaž Jerman
2022-12-07 12:32:27 +01:00
parent 947469c1e6
commit 30bdc8b325
+2 -1
View File
@@ -112,7 +112,8 @@ func (h *AuthHandlers) handleSuccessfulExternalGenericAuth(w http.ResponseWriter
au := request.GetAuthUser(h.SessionManager.Get(r))
// Check if we're using it as an identity provider; if so, use it to authenticate
if p.HasUsage(types.ExternalProviderUsageIdentity) {
// If no providers are specified, assume identity (legacy support)
if len(p.Usage) == 0 || p.HasUsage(types.ExternalProviderUsageIdentity) {
// Try to login/sign-up external user
if user, err = h.AuthService.External(ctx, cred); err != nil {
handleErr(err)