Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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
Angular 在IIS中部署Okta_Angular_Okta - Fatal编程技术网

Angular 在IIS中部署Okta

Angular 在IIS中部署Okta,angular,okta,Angular,Okta,我和Okta有一个Angular 8应用程序。我有一个WEb Api,我正在将Angular 8应用程序部署到wwwroot文件夹中。我正在将应用程序部署到IIS。我可以在本地运行应用程序,但在部署时失败。我假设我必须在IIS中使用URL重写模块,但如果这是问题所在,我似乎无法找到路由 错误: 找不到页面 找不到该网址的网页: 角度路线: {path:,组件:ProfessionalLocalUserComponent,canActivate:[OktaAuthGuard],数据:{onAuth

我和Okta有一个Angular 8应用程序。我有一个WEb Api,我正在将Angular 8应用程序部署到wwwroot文件夹中。我正在将应用程序部署到IIS。我可以在本地运行应用程序,但在部署时失败。我假设我必须在IIS中使用URL重写模块,但如果这是问题所在,我似乎无法找到路由

错误: 找不到页面 找不到该网址的网页:

角度路线: {path:,组件:ProfessionalLocalUserComponent,canActivate:[OktaAuthGuard],数据:{onAuthRequired}, {path:“professionallocal”,组件:ProfessionalLocalUserComponent,canActivate:[OktaAuthGuard],数据:{onAuthRequired}, {路径:“professionalglobal”,组件:ProfessionalGlobalUserComponent,canActivate:[OktaAuthGuard],数据:{onAuthRequired}, {路径:“adminglobal”,组件:AdminGlobalUserComponent,canActivate:[OktaAuthGuard],数据:{onAuthRequired}, {路径:“登录”,组件:LoginComponent}, {path:“隐式/回调”,组件:OktaCallbackComponent}


Angular应用程序的index.html位于名为wwwroot的文件夹中。

Angular 8默认使用HTML5的历史模式,这意味着您必须配置web服务器以将所有404发送到index.html。本教程似乎有助于配置IIS:


在配置Okta时,添加“cookies:{sameSite:'lax',secure:false}”,这样就可以工作了