C# 使用swagger net交换授权代码时的附加参数

C# 使用swagger net交换授权代码时的附加参数,c#,asp.net,oauth-2.0,swagger,swagger-ui,C#,Asp.net,Oauth 2.0,Swagger,Swagger Ui,我想在swagger将授权代码交换到令牌时添加几个参数。从多个设备使用的OAuth客户端。我想知道哪一个试图获取授权添加设备的id参数。我知道我可以用这个 var additionalQueryStringParameters = new Dictionary<string, string> { { "device_id", "device_idr" } }; swaggerUiConfig.EnableOAuth2Support(&

我想在swagger将授权代码交换到令牌时添加几个参数。从多个设备使用的OAuth客户端。我想知道哪一个试图获取授权添加设备的id参数。我知道我可以用这个

var additionalQueryStringParameters = new Dictionary<string, string>
{
    { "device_id", "device_idr" }
};

swaggerUiConfig.EnableOAuth2Support("test-client-id", "test-realm", "test-raelm", "Swagger UI", null, additionalQueryStringParameters);
var additionalQueryStringParameters=新字典
{
{“设备id”,“设备idr”}
};
swaggerUiConfig.enableAuth2Support(“测试客户端id”、“测试领域”、“测试raelm”、“Swagger UI”、null、additionalQueryStringParameters);
但这些参数的工作原理类似于常量。我想输入客户Id和客户机密 这里有输入字段

或者可能对每个设备使用不同的重定向URI,并从这里获取设备id

upd:使用重定向uri是个坏主意,因为我还想用客户端凭据发送这些参数