@@ -375,8 +375,7 @@ func (api *API) idpSyncClaimFields(orgID uuid.UUID, rw http.ResponseWriter, r *h
375
375
// @Router /organizations/{organization}/settings/idpsync/field-values [get]
376
376
func (api * API ) organizationIDPSyncClaimFieldValues (rw http.ResponseWriter , r * http.Request ) {
377
377
org := httpmw .OrganizationParam (r )
378
- claimField := r .URL .Query ().Get ("claimField" )
379
- api .idpSyncClaimFieldValues (org .ID , claimField , rw , r )
378
+ api .idpSyncClaimFieldValues (org .ID , rw , r )
380
379
}
381
380
382
381
// @Summary Get the idp sync claim field values
@@ -389,15 +388,21 @@ func (api *API) organizationIDPSyncClaimFieldValues(rw http.ResponseWriter, r *h
389
388
// @Success 200 {array} string
390
389
// @Router /settings/idpsync/field-values [get]
391
390
func (api * API ) deploymentIDPSyncClaimFieldValues (rw http.ResponseWriter , r * http.Request ) {
392
- claimField := r .URL .Query ().Get ("claimField" )
393
391
// nil uuid implies all organizations
394
- api .idpSyncClaimFieldValues (uuid .Nil , claimField , rw , r )
392
+ api .idpSyncClaimFieldValues (uuid .Nil , rw , r )
395
393
}
396
394
397
- func (api * API ) idpSyncClaimFieldValues (orgID uuid.UUID , claimField string , rw http.ResponseWriter , r * http.Request ) {
395
+ func (api * API ) idpSyncClaimFieldValues (orgID uuid.UUID , rw http.ResponseWriter , r * http.Request ) {
398
396
ctx := r .Context ()
399
397
400
- fields , err := api .Database .OIDCClaimFieldValues (ctx , database.OIDCClaimFieldValuesParams {
398
+ claimField := r .URL .Query ().Get ("claimField" )
399
+ if claimField == "" {
400
+ httpapi .Write (ctx , rw , http .StatusBadRequest , codersdk.Response {
401
+ Message : "claimField query parameter is required" ,
402
+ })
403
+ return
404
+ }
405
+ fieldValues , err := api .Database .OIDCClaimFieldValues (ctx , database.OIDCClaimFieldValuesParams {
401
406
OrganizationID : orgID ,
402
407
ClaimField : claimField ,
403
408
})
@@ -416,5 +421,5 @@ func (api *API) idpSyncClaimFieldValues(orgID uuid.UUID, claimField string, rw h
416
421
return
417
422
}
418
423
419
- httpapi .Write (ctx , rw , http .StatusOK , fields )
424
+ httpapi .Write (ctx , rw , http .StatusOK , fieldValues )
420
425
}
0 commit comments