我可以轻松地将SwashBuckle配置为允许用户使用带有以下代码的Authorize按钮登录
c.AddSecurityDefinition(this.IdentityConfiguration.Type, new OAuth2Scheme
{
Type = "",
Flow = "",
TokenUrl = "",
AuthorizationUrl = ""
});
这将加载ADFS登录屏幕并返回Jwt令牌。
但是,我找不到使用ADFS WS-Federation并返回SAML令牌的任何示例。
这是Swagger \ SwashBuckle支持的吗?
安全方案的类型。有效值为“ apiKey”,“ http”,“ oauth2”,“ openIdConnect”。
因此标准不支持WS-Federation。https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md#securitySchemeObject
2.0规范也这样说:
安全方案的类型。有效值为“基本”,“ apiKey”或“ oauth2”。
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md#security-scheme-object