ASP.NET Core + Swagger \ SwashBuckle具有ADFS WS联合身份验证的UI登录

问题描述 投票:0回答:1

我可以轻松地将SwashBuckle配置为允许用户使用带有以下代码的Authorize按钮登录

  c.AddSecurityDefinition(this.IdentityConfiguration.Type, new OAuth2Scheme
  {
      Type = "",
      Flow = "",
      TokenUrl = "",
      AuthorizationUrl = ""
  });

这将加载ADFS登录屏幕并返回Jwt令牌。

但是,我找不到使用ADFS WS-Federation并返回SAML令牌的任何示例。

这是Swagger \ SwashBuckle支持的吗?

asp.net-core swagger swagger-ui swashbuckle
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.