如何向Swashbuckle添加Kerberos /协商安全性定义?

问题描述

在浏览Swagger-UI时,我希望能够以某种方式让我的API使用者知道我的API使用的autehnticaiton类型是Kerberos /协商。

根据我的理解,我们可能会在Swashbuckle中添加一个称为安全性定义的内容。但是,如果我添加这样的内容

c.AddSecurityDeFinition("Negotiate",new OpenApiSecurityScheme
{
    Description = @"Kerberos",Scheme = "Negotiate"
});

我最终在UI中添加了安全性定义,但是swagger还渲染了一个带有名为“ value”的标签的文本框,并告诉用户该值将作为查询发送。对于协商来说,这根本不是真的,因为您只是不输入通常在使用oAuth / JWT等时会执行的任何令牌。

有人能够将Negotiate / Kerberos添加为Swashbuckle的安全定义吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)