rename local const redirect path vars for consistency
This commit is contained in:
parent
b2b792b763
commit
c642a860ca
|
@ -658,8 +658,8 @@ func (api *recordAuthApi) unlinkExternalAuth(c echo.Context) error {
|
||||||
|
|
||||||
const (
|
const (
|
||||||
oauth2SubscriptionTopic string = "@oauth2"
|
oauth2SubscriptionTopic string = "@oauth2"
|
||||||
oauth2FailureRedirectPath string = "../_/#/auth/oauth2-redirect-failure"
|
oauth2RedirectFailurePath string = "../_/#/auth/oauth2-redirect-failure"
|
||||||
oauth2SuccessRedirectPath string = "../_/#/auth/oauth2-redirect-success"
|
oauth2RedirectSuccessPath string = "../_/#/auth/oauth2-redirect-success"
|
||||||
)
|
)
|
||||||
|
|
||||||
type oauth2EventMessage struct {
|
type oauth2EventMessage struct {
|
||||||
|
@ -672,13 +672,13 @@ func (api *recordAuthApi) oauth2SubscriptionRedirect(c echo.Context) error {
|
||||||
state := c.QueryParam("state")
|
state := c.QueryParam("state")
|
||||||
if state == "" {
|
if state == "" {
|
||||||
api.app.Logger().Debug("Missing OAuth2 state parameter")
|
api.app.Logger().Debug("Missing OAuth2 state parameter")
|
||||||
return c.Redirect(http.StatusTemporaryRedirect, oauth2FailureRedirectPath)
|
return c.Redirect(http.StatusTemporaryRedirect, oauth2RedirectFailurePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
client, err := api.app.SubscriptionsBroker().ClientById(state)
|
client, err := api.app.SubscriptionsBroker().ClientById(state)
|
||||||
if err != nil || client.IsDiscarded() || !client.HasSubscription(oauth2SubscriptionTopic) {
|
if err != nil || client.IsDiscarded() || !client.HasSubscription(oauth2SubscriptionTopic) {
|
||||||
api.app.Logger().Debug("Missing or invalid OAuth2 subscription client", "error", err, "clientId", state)
|
api.app.Logger().Debug("Missing or invalid OAuth2 subscription client", "error", err, "clientId", state)
|
||||||
return c.Redirect(http.StatusTemporaryRedirect, oauth2FailureRedirectPath)
|
return c.Redirect(http.StatusTemporaryRedirect, oauth2RedirectFailurePath)
|
||||||
}
|
}
|
||||||
defer client.Unsubscribe(oauth2SubscriptionTopic)
|
defer client.Unsubscribe(oauth2SubscriptionTopic)
|
||||||
|
|
||||||
|
@ -691,7 +691,7 @@ func (api *recordAuthApi) oauth2SubscriptionRedirect(c echo.Context) error {
|
||||||
encodedData, err := json.Marshal(data)
|
encodedData, err := json.Marshal(data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
api.app.Logger().Debug("Failed to marshalize OAuth2 redirect data", "error", err)
|
api.app.Logger().Debug("Failed to marshalize OAuth2 redirect data", "error", err)
|
||||||
return c.Redirect(http.StatusTemporaryRedirect, oauth2FailureRedirectPath)
|
return c.Redirect(http.StatusTemporaryRedirect, oauth2RedirectFailurePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
msg := subscriptions.Message{
|
msg := subscriptions.Message{
|
||||||
|
@ -703,8 +703,8 @@ func (api *recordAuthApi) oauth2SubscriptionRedirect(c echo.Context) error {
|
||||||
|
|
||||||
if data.Error != "" || data.Code == "" {
|
if data.Error != "" || data.Code == "" {
|
||||||
api.app.Logger().Debug("Failed OAuth2 redirect due to an error or missing code parameter", "error", data.Error, "clientId", data.State)
|
api.app.Logger().Debug("Failed OAuth2 redirect due to an error or missing code parameter", "error", data.Error, "clientId", data.State)
|
||||||
return c.Redirect(http.StatusTemporaryRedirect, oauth2FailureRedirectPath)
|
return c.Redirect(http.StatusTemporaryRedirect, oauth2RedirectFailurePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
return c.Redirect(http.StatusTemporaryRedirect, oauth2SuccessRedirectPath)
|
return c.Redirect(http.StatusTemporaryRedirect, oauth2RedirectSuccessPath)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue