@@ -380,13 +380,19 @@ def change_secret(client_id, new_secret, old_secret = nil)
380380 # @param [String] jwks the JSON Web Key Set
381381 # @param [String] kid If changeMode is DELETE provide the id of key
382382 # @param [String] changeMode Change mode, possible is ADD, UPDATE, DELETE
383+ # @param [String] iss Issuer in case of federation JWT trust
384+ # @param [String] sub Subject in case of federation JWT trust
385+ # @param [String] aud Audience in case of federation JWT trust
383386 # @return [Hash] success message from server
384- def change_clientjwt ( client_id , jwks_uri = nil , jwks = nil , kid = nil , changeMode = nil )
387+ def change_clientjwt ( client_id , jwks_uri = nil , jwks = nil , kid = nil , changeMode = nil , iss = nil , sub = nil , aud = nil )
385388 req = { "client_id" => client_id }
386389 req [ "jwks_uri" ] = jwks_uri if jwks_uri
387390 req [ "jwks" ] = jwks if jwks
388391 req [ "kid" ] = kid if kid
389392 req [ "changeMode" ] = changeMode if changeMode
393+ req [ "iss" ] = iss if iss
394+ req [ "sub" ] = sub if sub
395+ req [ "aud" ] = aud if aud
390396 json_parse_reply ( @key_style , *json_put ( @target ,
391397 "#{ type_info ( :client , :path ) } /#{ Addressable ::URI . encode ( client_id ) } /clientjwt" , req , headers ) )
392398 end
0 commit comments