Используя swagger 2 в коде NetCore, я не понимаю, как использовать поток приложений (используя client-id и client-secret)
В официальном документе (https://swagger.io/docs/specification/authentication/) я нашел это:
Потоки OAuth 2 были переименованы в соответствии со спецификацией OAuth 2:
код доступа теперь является кодом авторизации, а приложение теперь
ClientCredentials.
Но это не работает
// Activate swagger json file generation
services.AddSwaggerGen(
options =>
{
var scheme = new OAuth2Scheme
{
Type = "oauth2",
Flow = "clientCredentials",
AuthorizationUrl = "https://fs.xxx.com/adfs/oauth2/authorize",
TokenUrl = "https://fs.xxx.com/adfs/oauth2/token",
};
options.AddSecurityDefinition("oauth2", scheme);
options.AddSecurityRequirement(new Dictionary<string, IEnumerable<string>>
{
{ "oauth2", Array.Empty<string>() }
});
Я не понимаю ... Этот документ обновлен?