Standard flow: identity, ok, err := passwordConnector.Login(r.Context(), scopes, username, password) if err != nil { s.logger.Errorf("Failed to login user: %v", err) Password flow: identity, ok, err := passwordConnector.Login(r.Context(), parseScopes(scopes), username, password) if err != nil { s.tokenErrHelper(w, errInvalidRequest, "Could not login user", http.StatusBadRequest)