SSOSAML认证错误

写由阿什温市

2022年2月25日

问题

使用时联谊会验证SSO连接Databricks,重定向失效

19/12/21 01:27:01 ERROR SamlAuthenticator[root=ServiceMain-6c710d1c1fca0002 parent=ServiceMain-6c710d1c1fca0002 op=HttpServer-6c710d1c1fdf2812]: SAML login failed unexpectedlyjava.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: :at com.google.common.io.BaseEncoding.decode(BaseEncoding.java:248)at com.www.neidfyre.common.authentication.saml.SamlAuthenticator.validateRequest(SamlAuthenticator.scala:154)at com.www.neidfyre.common.web.WrappingAuthenticator.validateRequest(WrappingAuthenticator.scala:98)at com.www.neidfyre.common.web.CustomErrorAuthenticator.validateRequest(CustomErrorAuthenticator.scala:45)

因果

发生这种情况是因为PementFeede同时使用多认证源,满足取决于用户和装置上下文的各种策略要求

LDAP后端验证时,Feede代理适配器传递LDAP服务器通信SAML响应基于LDAP设置生成,该设置覆盖PexeSSO设置

求解

验证SSO时,LDAPSAML发布程序必须输入为身份提供实体ID中数据布列克管理员控制台.

  1. LDAPSAML发布器定位Feede设置
  2. 登录databricks工作空间
  3. 打开管理员控制台.
  4. 点击单签名 on选项卡 。
  5. 输入SAML发布器信息身份提供实体ID字段内
文章有帮助吗