Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 如何强制用户登录Asp.NETCore3.1Swagger用户界面页面_Asp.net Core_Swagger_Asp.net Core Webapi_Swagger Ui_Asp.net Core 3.1 - Fatal编程技术网

Asp.net core 如何强制用户登录Asp.NETCore3.1Swagger用户界面页面

Asp.net core 如何强制用户登录Asp.NETCore3.1Swagger用户界面页面,asp.net-core,swagger,asp.net-core-webapi,swagger-ui,asp.net-core-3.1,Asp.net Core,Swagger,Asp.net Core Webapi,Swagger Ui,Asp.net Core 3.1,我有两个带ASP.NET Core 3.1的swagger API,它们仅适用于内部开发人员或内部用户。例如,他们有创建和管理虚拟机的API 我不希望任何外部用户看到API或探索它们。目前,我有OAuth 2.0授权码工作流设置,它将对内部用户进行身份验证,但任何外部用户都可以打开URL查看API和语法 如何强制OAuth身份验证,例如,在加载swagger ui时自动显示授权窗口,并在用户获得授权之前禁止用户关闭授权窗口

我有两个带ASP.NET Core 3.1的swagger API,它们仅适用于内部开发人员或内部用户。例如,他们有创建和管理虚拟机的API

我不希望任何外部用户看到API或探索它们。目前,我有OAuth 2.0授权码工作流设置,它将对内部用户进行身份验证,但任何外部用户都可以打开URL查看API和语法

如何强制OAuth身份验证,例如,在加载swagger ui时自动显示授权窗口,并在用户获得授权之前禁止用户关闭授权窗口