mirror of
https://github.com/penpot/penpot.git
synced 2025-12-11 22:14:05 +01:00
🐛 Do not report explicit user reject as error on oidc auth process
This commit is contained in:
@@ -420,12 +420,6 @@
|
|||||||
|
|
||||||
(defn- get-info
|
(defn- get-info
|
||||||
[{:keys [::provider ::setup/props] :as cfg} {:keys [params] :as request}]
|
[{:keys [::provider ::setup/props] :as cfg} {:keys [params] :as request}]
|
||||||
(when-let [error (get params :error)]
|
|
||||||
(ex/raise :type :internal
|
|
||||||
:code :error-on-retrieving-code
|
|
||||||
:error-id error
|
|
||||||
:error-desc (get params :error_description)))
|
|
||||||
|
|
||||||
(let [state (get params :state)
|
(let [state (get params :state)
|
||||||
code (get params :code)
|
code (get params :code)
|
||||||
state (tokens/verify props {:token state :iss :oauth})
|
state (tokens/verify props {:token state :iss :oauth})
|
||||||
@@ -609,9 +603,11 @@
|
|||||||
(defn- callback-handler
|
(defn- callback-handler
|
||||||
[cfg request]
|
[cfg request]
|
||||||
(try
|
(try
|
||||||
(let [info (get-info cfg request)
|
(if-let [error (dm/get-in request [:params :error])]
|
||||||
profile (get-profile cfg info)]
|
(redirect-with-error "unable-to-auth" error)
|
||||||
(process-callback cfg request info profile))
|
(let [info (get-info cfg request)
|
||||||
|
profile (get-profile cfg info)]
|
||||||
|
(process-callback cfg request info profile)))
|
||||||
(catch Throwable cause
|
(catch Throwable cause
|
||||||
(l/err :hint "error on oauth process" :cause cause)
|
(l/err :hint "error on oauth process" :cause cause)
|
||||||
(redirect-with-error "unable-to-auth" (ex-message cause)))))
|
(redirect-with-error "unable-to-auth" (ex-message cause)))))
|
||||||
|
|||||||
Reference in New Issue
Block a user