我可以轻松地将SwashBuckle配置为允许用户使用带有以下代码的“授权”按钮登录
c.AddSecurityDefinition(this.IdentityConfiguration.Type, new OAuth2Scheme
{
Type = "",
Flow = "",
TokenUrl = "",
AuthorizationUrl = ""
});
这将加载ADFS登录屏幕并返回Jwt令牌。
但是,我找不到任何使用ADFS WS联合身份验证并返回SAML令牌的示例。
Swagger \ SwashBuckle支持吗?
答案 0 :(得分:0)
如果我们查看Open API 3.0规范,就会看到支持的类型:
安全方案的类型。有效值为“ 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