当前位置: 首页 > 知识库问答 >
问题:

如何修复在 Hue 应用程序中使用 SAML 时出现的错误

鞠嘉志
2023-03-14

我在色调应用程序中使用saml函数时遇到了一个问题。

我做了所有我需要做的事情,遵循这个:https://docs.gethue.com/latest/administrator/configuration/server/#saml

环境

操作系统:ubuntu色调:4.5.0

步骤1.安装在下面

git gcc python开发swig openssl xmlsec1 libxmlsec1 openssl

步骤2.将元数据从Idp复制到本地

步骤 3.使用opensl制作私钥并进行认证

步骤4.设置配置ini文件

[[auth]] 
backend=libsaml.backend.SAML2Backend 
[libsaml]
xmlsec_binary=/usr/bin/xmlsec1
metadata_file=/opt/cloudera/security/saml/idp-openam-metadata.xml
key_file=/opt/cloudera/security/saml/host.key
cert_file=/opt/cloudera/security/saml/host.pem username_source=nameid
entity_id=https://myhuedomainname.com/saml2/metadata

第五步。获取色调元数据并在Idp上注册

我在以下位置获得了色调元数据:https://myhuedomainname.com/saml2/metadata 并在Idp上注册了它,供我们公司使用。

我想我做的一切都是对的。

但是当我访问https://myhuedomainname.com时,我的浏览器被重定向到:https://myhuedomainname.com/saml2/login/?next=/然后我得到了我无法解决的错误

这是一个空屏幕,被一次又一次地重定向到同一个网址。

在浏览器控制台,我得到了这个错误

i18n。js:17未捕获引用错误:HUE_I18n未在模块../desktop/core/src/desktop/js/jquery/plugins/jquery.filechooser的I18n(I18n.js:17)处定义。js(hue-bundle-facb48d1fb2c72ee1343.js:sourcemap:47211)在webpack_。js(hue-bundle-facb48d1fb2c72ee1343.js:sourcemap:46742)在webpack_require(huy-bundel-facb38d1fb2c72ee1342.js:sourcemap:104)在Module../desktop/core/src/deskttop/js/hue。js(hue-bundle-facb48d1fb2c72ee1343.js:sourcemap:46485)在webpack_。0(hue-bundle-facb48d1fb2c72ee1343.js:sourcemap:104841)在webpack_

i18n@i18n.js:17/桌面/核心/src/桌面/js/jQuery/插件/jquery.filechooser.js@hue-bundle-facb48d1fb2c72ee1343.js:源地图:47211webpack_require@hue-bundle-facb48d1fb2c72ee1343.js:源地图:104/桌面/核心/src/桌面/js/jQuery/jquery.common.js@hue-bundle-facb48d1fb2c72ee1343.js:源地图:46742webpack_require@hue-bundle-facb48d1fb2c72ee1343.js:源地图:104。/桌面/核心/src/桌面/js/hue.js@hue-bundle-facb48d1fb2c72ee1343.js:源地图:46485webpack_require@hue-bundle-facb48d1fb2c72ee1343.js:源地图:104 0@hue-bundle-facb48d1fb2c72ee1343.js:源地图:104841webpack_require@hue-bundle-facb48d1fb2c72ee1343.js:源地图:104检查默认模块@hue-bundle-facb48d1fb2c72ee1343.js:源地图:65(匿名)@hue-bundle-facb48d1fb2c72ee1343.js:源地图:241(匿名)@hue-bundle-facb48d1fb2c72ee1343.js:源地图:244

引导工具提示。js:326未捕获类型错误:无法在引导工具提示中读取未定义的属性“fn”。js:326在引导工具提示中。js:361(匿名)@bootstrap工具提示。js:326(匿名)@bootstrap tooltip.js:361

bootstrap-typeahead-touchscreen.js:317未捕获TypeError:无法读取属性'fn'在bootstrap-typeahead-touchscreen.js:317bootstrap-typeahead-touchscreen.js:358(匿名)@bootstrap-typeahead-touchscreen.js:317(匿名)@bootstrap-typeahead-touchscreen.js:358

bootstrap better typeahead.min.js:12未捕获的TypeError:无法读取未定义的属性'extend',在Bootstrad better Typerahead.min.js:12(匿名)@bootstrap better typeahead.min.js:12(匿名)在Bootstap better typeaheader.min.js 12

popover额外安置。js:113未捕获引用错误:未在popover额外位置定义jQuery。js:113(匿名)@popover额外位置

?下一个=/: 123未捕获的引用错误:Dropzone未定义在?下一个=/: 123(匿名)@?下一个=/: 123

下面是色调的日志

[23/Sep/2019 21:50:34 0000]中间件信息重定向到登录页面:/[23/Sep/201921:50:34 0000]访问信息
210.94.41.89,34.96.109.171-anon-“GET/HTTP/1.1”(mem:158mb)-登录重定向[23/Sep/2019 22:50:340000]访问信息,34.96.109.171-anon--“GET/HTTP/1.1”在1ms内返回(mem:158mb)[23/Sep/2019 21:50:34]“GET/HTTP/1.一”302 0[23/Sep/2019 22:50:344]“GET/static/desktop/js/bundles/hue/hue-bundle-facb48d1fb2c72ee1343.js.map HTTP/1”200 7139914[23/Sep/201921:50/35:0000]访问调试210.94.41.89,34.96.109.171-anon--“GET/saml2/login/HTTP/1.1”(mem:158mb)[23/Sep/2019 21:50:35 0000]mdstore调试
服务=

我用色相4.0.0版本试了一下,但它有效

共有1个答案

欧阳博文
2023-03-14

我通过设置“redirect_whitelist”解决了这个问题。我只是虽然它不是强制性的。但它是

 类似资料:
  • 出于某种原因,我的应用程序突然无法再构建了。首先我有颤振devtools问题,然后我升级到颤振2.8。1现在我的应用程序无法生成。我试着把Gradle升级到7.3。3和JDK 17,但我的应用程序无法构建,我搜索了整个GitHub和StackOverflow,但找不到解决方案。 这是我的第一个错误: 我通过添加以下内容来修正: 去gradle.properties. 但是现在当我试图构建时,我得到

  • 我正试图将Rails应用程序部署到heroku,但出现了一个错误,如下所示。我也在整理我的档案。 宝石文件将保留安装在 /tmp/build_232b9vaemz20q/vendor/bundle/ruby/1.9.1/gems/sqlite3-1.3.7以供检查。结果记录到 /tmp/build_232b9vaemz20q/vendor/bundle/ruby/1.9.1/gems/sqlite

  • 问题内容: 嗨,我正在尝试使用gcm,但无法使其正常工作。不知道我在哪里弄乱,下面是我得到的错误。我试图将我的应用程序直接部署在设备上并从那里进行调试,但是每当我尝试部署它时,都会出现此错误 AndroidManifest.xml 我的设备是HTC OneX Android版本:4.03 HTC Sense版本:4.0 软件编号:1.29.110.11 HTC SDK API等级:4.12 HTC

  • CORS策略阻止从来源“http://localhost:8080”访问“https://.amazonaws.com/.mp3”的音频:请求的资源上没有“access-control-allog-origin”标头 我们有一个Vue.js前端和spring boot后端。

  • 我开始了一个新的项目,并把火基地云: 这个错误出现了: 警告:API的变体。getJavaCompile()已过时,已替换为“variant”。getJavaCompileProvider()。它将于2019年底拆除。有关详细信息,请参阅https://d.android.com/r/tools/task-configuration-avoidance.确定什么是调用变量。getJavaCompi