Skip to content

Commit 0aaaf5e

Browse files
authored
Merge pull request #906 from Project-MONAI/nds-swagger-auth
adding basic auth to swagger
2 parents 1545a84 + d363edc commit 0aaaf5e

File tree

2 files changed

+42
-0
lines changed
  • src
    • TaskManager/TaskManager/Services/Http
    • WorkflowManager/WorkflowManager/Services/Http

2 files changed

+42
-0
lines changed

src/TaskManager/TaskManager/Services/Http/Startup.cs

100644100755
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,27 @@ public void ConfigureServices(IServiceCollection services)
6262
{
6363
c.SwaggerDoc("v1", new OpenApiInfo { Title = "MONAI Workflow Manager", Version = "v1" });
6464
c.DescribeAllParametersInCamelCase();
65+
c.AddSecurityDefinition("basic", new OpenApiSecurityScheme
66+
{
67+
Scheme = "basic",
68+
Name = "basic",
69+
In = ParameterLocation.Header,
70+
Type = SecuritySchemeType.Http,
71+
});
72+
c.AddSecurityRequirement(new OpenApiSecurityRequirement
73+
{
74+
{
75+
new OpenApiSecurityScheme
76+
{
77+
Reference = new OpenApiReference
78+
{
79+
Type = ReferenceType.SecurityScheme,
80+
Id = "basic",
81+
},
82+
},
83+
System.Array.Empty<string>()
84+
},
85+
});
6586
});
6687

6788
var serviceProvider = services.BuildServiceProvider();

src/WorkflowManager/WorkflowManager/Services/Http/Startup.cs

100644100755
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,27 @@ public void ConfigureServices(IServiceCollection services)
6363
{
6464
c.SwaggerDoc("v1", new OpenApiInfo { Title = "MONAI Workflow Manager", Version = "v1" });
6565
c.DescribeAllParametersInCamelCase();
66+
c.AddSecurityDefinition("basic", new OpenApiSecurityScheme
67+
{
68+
Scheme = "basic",
69+
Name = "basic",
70+
In = ParameterLocation.Header,
71+
Type = SecuritySchemeType.Http,
72+
});
73+
c.AddSecurityRequirement(new OpenApiSecurityRequirement
74+
{
75+
{
76+
new OpenApiSecurityScheme
77+
{
78+
Reference = new OpenApiReference
79+
{
80+
Type = ReferenceType.SecurityScheme,
81+
Id = "basic",
82+
},
83+
},
84+
System.Array.Empty<string>()
85+
},
86+
});
6687
});
6788

6889
var serviceProvider = services.BuildServiceProvider();

0 commit comments

Comments
 (0)