Add audit event 'Incorrect Username Or Password' to auth_handler and audit event 'Using Upstream IDP' to callback_handler

This commit is contained in:
Joshua Casey
2024-11-27 13:53:01 -06:00
parent de722332b1
commit 611de03e01
4 changed files with 101 additions and 4 deletions
@@ -45,7 +45,15 @@ func NewHandler(
return httperr.New(http.StatusUnprocessableEntity, "upstream provider not found")
}
// TODO: Add audit event "auditevent.UsingUpstreamIDP"
auditLogger.Audit(auditevent.UsingUpstreamIDP, &plog.AuditParams{
ReqCtx: r.Context(),
KeysAndValues: []any{
"displayName", idp.GetDisplayName(),
"resourceName", idp.GetProvider().GetResourceName(),
"resourceUID", idp.GetProvider().GetResourceUID(),
"type", idp.GetSessionProviderType(),
},
})
downstreamAuthParams, err := url.ParseQuery(decodedState.AuthParams)
if err != nil {